啥也不说,直接上代码~~~~~
//数组元素随便设置
$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,搞定!