如何在PHP中按子元素对二维数组排序
我的php代码中有一个简单的数组:如何在PHP中按子元素对二维数组排序,php,arrays,sorting,Php,Arrays,Sorting,我的php代码中有一个简单的数组: [Users] => Array ( [0] => Array ( [id] => jffswsrdgkdhhkg [conf] => 15 ) [1] => Array ( [id] => kwdhssrkgghfd
[Users] => Array
(
[0] => Array
(
[id] => jffswsrdgkdhhkg
[conf] => 15
)
[1] => Array
(
[id] => kwdhssrkgghfdfj
[conf] => 6
)
[2] => Array
(
[id] => khwssfdkrgfjdgh
[conf] => 14
)
[3] => Array
(
[id] => grjshwdkfgfsdkh
[conf] => 27
)
)
如何按子元素对父元素排序?
和元素必须按描述顺序排列。
尝试使用ksort和usort-无结果。
谢谢你的帮助
$o = usort($response, function($a, $b) {
return $a['conf'] <=> $b['conf'];
});
$o=usort($response,function($a,$b){
返回$a['conf']$b['conf'];
});
使用ksort和usort会给出“无结果”,您能显示您的代码吗?好的。等一下如果您添加print\r($response),我将进行更新代码>在usort之后,这将如何保留数据?排序似乎有效(我翻转了比较)你确定你指的是“用户”吗?