0
我有一个内部有多个数组的数组。我正在尝试安排从最大到最小new_sales的数量。下面是这正好为约40阵列的阵列的例子:如何按特定字段排列多个阵列
Array
(
[0] => Array
(
[Tech] => Array
(
[first_name] => Anthony
[last_name] => Bisignano
)
[0] => Array
(
[new_sales] => 21
[upgrades] => 2
)
)
[1] => Array
(
[Tech] => Array
(
[first_name] => Arnold
[last_name] => Ybanez
)
[0] => Array
(
[new_sales] => 5
[upgrades] => 0
)
)
我想使用的功能如下:用我这个功能
function aasort (&$techs, $key) {
$sorter=array();
$ret=array();
reset($techs);
foreach ($techs as $ii => $va) {
$sorter[$ii]=$va[$key];
}
asort($sorter);
foreach ($sorter as $ii => $va) {
$ret[$ii]=$techs[$ii];
}
$techs=$ret;
}
aasort($test,"new_sales");
是错的或者是有其他我应该采取的方法?
谢谢你这个答案非常完美。 – user1916690 2013-02-08 16:54:59