ksort($arr);
但是它只是返回布尔我想要的输出
[
['peck' => 4],
['Peter' => 4],
['picked' => 4],
['pickled' => 4],
['Piper' => 4],
]
任何字母案例都应按钥匙和上升顺序对数组进行排序。
使用这样的用户,请检查
demo
usort($array,function($a,$b){
return strcmp(strtolower(key($a)),strtolower(key($b)));
});
ksort()
内部的值以排序顺序。请注意,根据您的预期输出,您似乎想进行案例不敏感的搜索。为此,您需要使用$arr
SORT_FLAG_CASE
来调用
在隔离和准备数据以进行比较的同时,较少的开销,将第二级键作为第一个参数,然后设置必要的标志,以对键进行比较。 demo