我的代码是:二维数组排序使用PHP
$arr = array(
array(
"title" => "Volvo"
),
array(
"title" => "BMW"
),
array(
"title" => "Saab"
),
array(
"title" => "Aam"
)
);
$a = aasort($arr,"title");
echo "<pre>",print_r($a),"</pre>";
function aasort (&$array, $key) {
$sorter=array();
$ret=array();
reset($array);
foreach ($array as $ii => $va) {
$sorter[$ii]=$va[$key];
}
natcasesort($sorter);
foreach ($sorter as $ii => $va) {
$ret[$ii]=$array[$ii];
}
$array=$ret;
return $array;
}
,输出是:
Array
(
[3] => Array
(
[title] => Aam
)
[1] => Array
(
[title] => BMW
)
[2] => Array
(
[title] => Saab
)
[0] => Array
(
[title] => Volvo
)
)
1
但我想输出,如:
Array
(
[0] => Array
(
[title] => Aam
)
[1] => Array
(
[title] => BMW
)
[2] => Array
(
[title] => Saab
)
[3] => Array
(
[title] => Volvo
)
)
1
怎么做?
什么问题呢?任何消除?还是我们想要猜测? – NoLiver92
是的,我正在尝试做?任何帮助表示赞赏。 –
看看'array_values' – msfoster