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的数据放入新数组。