我遇到了与数组排序有关的问题。我希望根据那些点排序这个数组。请提前帮助我,而不是 )Array
(
[5] => Array
(
[0] => Array
(
[feedbacks] => Array
(
[emp_name] => test test
)
[0] => Array
(
[point] => 19
)
)
)
[9] => Array
(
[0] => Array
(
[feedbacks] => Array
(
[emp_name] => a
)
[0] => Array
(
[point] => 5
)
)
)
[8] => Array
(
[0] => Array
(
[feedbacks] => Array
(
[emp_name] => b
)
[0] => Array
(
[point] => 23
)
)
)
[4] => Array
(
[0] => Array
(
[feedbacks] => Array
(
[emp_name] => c
[0] => Array
(
[point] => -1
)
)
)
答案 0 :(得分:0)
试试这个:
<?php
$arr='Your array';
$sort = array();
foreach($arr as $k=>$v) {
$sort['point'][$k] = $v[0][0]['point']; // $v[0][0] is your point for each array
}
array_multisort($sort['point'], SORT_DESC, $arr);
///array_multisort($sort['point'], SORT_ASC, $arr); // for ascending order
echo "<pre>";
print_r($arr);
?>