我有一个如下数组:
Array ( [0] => Array ( 'name' => "Friday" 'weight' => 6 ) [1] => Array ( 'name' => "Monday" 'weight' => 2 ) )
我想获取该数组中的最后一个值(“权重”),并使用它对主要数组元素进行排序。所以,在这个数组中,我想对它进行排序,使 'Monday' 元素出现在 'Friday' 元素之前。
最佳答案
您可以使用 usort
作为:
function cmp($a, $b) {
return $a['weight'] - $b['weight'];
}
usort($arr,"cmp");
关于php - 如何按嵌套在其中的元素对 PHP 数组进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3701855/