我想按元素[0][0],[1][0],[2][0],[3][0],[4][0]
$cars = array
(
array($_COOKIE[pr1],$_COOKIE['1']),
array($_COOKIE[pr2],$_COOKIE['2']),
array($_COOKIE[pr3],$_COOKIE['3']),
array($_COOKIE[pr4],$_COOKIE['4']),
array($_COOKIE[pr5],$_COOKIE['5'])
);
答案 0 :(得分:0)
尝试:
array_multisort($cars[0],
$cars[1],
$cars[2],
$cars[3],
$cars[4]);
答案 1 :(得分:0)
您可以根据订单使用以下代码进行排序。
function multiarray_sort ($cars, $key) {
$sorter=array();
$ret=array();
reset($cars);
foreach ($cars as $ii => $va) {
$sorter[$ii]=$va[$key];
}
asort($sorter);
foreach ($sorter as $ii => $va) {
$ret[$ii]=$cars[$ii];
}
$cars=$ret;
}
multiarray_sort($cars,"order");
答案 2 :(得分:-2)
可以使用以下方法对多维数组进行排序:
bool array_multisort ( array &$array1 [, mixed $array1_sort_order = SORT_ASC [, mixed $array1_sort_flags = SORT_REGULAR [, mixed $... ]]] )
请click here了解详细信息。