php相似度排(倒)序

啥也不说,直接上代码~~~~~

//数组元素随便设置
$tmpData = [
	[
		'id'=>1,
		'name'=>'诺心 数字蛋糕',
	],
	[
		'id'=>2,
		'name'=>'农夫山泉 茶π饮料',
	],
	[
		'id'=>3,
		'name'=>'诺心 美元蛋糕',
	],
	[
		'id'=>4,
		'name'=>'康师傅 冰红茶',
	],
	[
		'id'=>5,
		'name'=>'诺心 雪域牛乳蛋糕',
	],
	[
		'id'=>6,
		'name'=>'康师傅 红烧牛肉面',
	],
	[
		'id'=>7,
		'name'=>'康师傅 老坛酸菜牛肉面',
	],
	[
		'id'=>8,
		'name'=>'诺心草莓蛋糕',
	],
	[
		'id'=>9,
		'name'=>'诺心提拉米苏乐脆蛋糕',
	],
	[
		'id'=>10,
		'name'=>'诺心草莓蛋糕',
	],
	[
		'id'=>11,
		'name'=>'诺心提拉米苏乐脆蛋糕',
	],
	[
		'id'=>12,
		'name'=>'诺心草莓蛋糕',
	],
];

开始处理:

function similar($array,$name){

	if(count($array)<= 3){
		return $array;
	}
	
	foreach ($array as $key => $value) {
		similar_text($value['name'], $name,$percent);
		$percent = intval($percent);
		$data[$percent]['id'] = $value['id'];
		$data[$percent]['name'] = $value['name'];
		
	}
	krsort($data);
	return $data;
}


$res = similar($tmpData,'诺心提拉米');
print_r($res);

OK,搞定!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值