1.PHP检索结果安装长度排序
$arr_list=D('TableName')->where("name like '%".$Select_Name."%'")->findAll(); uasort($arr_list,create_function('$a, $b','return strlen($a[\'name\'])>strlen($b[\'name\']);')); $arr_new_list=array_slice($arr_list,0,20);
注:从数据库中取出所有符合条件的数据存入数组,然后数组根据数据字段的长度从小到大的重新排序,再取数组中前20的数据放入新数组。