我想做一个非常酷的超级排序函数,但用户排序功能在内部作为函数创建时不起作用。这个想法是命名数组和键,然后根据我的选择返回排序后的数组。在php中的自定义函数中的usort
function super_sort($key,$arr){
usort($arr, function($a, $b){
return strcmp($a[$key], $b[$key]);
});
print_sorted($key,$arr);
}
我会这样称呼它
super_sort('name',$people);
也是我应该添加print_sorted功能是本
function print_sorted($key,$arr){
echo '<h1>'.$key.'</h1>';
foreach($arr as $k => $v){
echo '<strong>name:</strong> '.$v['name'].'<strong> age:</strong> '.$v['age'].'<strong> social:</strong> '.$v['social'].'<strong> index:</strong> '.$v['index'].'<br/>';
}
}
使用'的usort匿名函数内部use'导入'$ key',请参见下面 – Ghost