我希望对这个数组进行排序,并将索引存储到另一个数组中,同时保持原始数组的顺序。
Array ( [0] => 2000
[1] => 2015
[2] => 2004
[3] => 1990
[4] => 1995
[5] => 1965
[6] => 1990 )
所以新的应该是这样的:
Array ( [0] => 5
[1] => 3
[2] => 6
[3] => 4
[4] => 0
[5] => 2
[6] => 1 )
答案 0 :(得分:3)
创建数组的副本;使用asort
保留索引;使用array_keys
获取包含索引的数组:
$arr = array(2000,2015,2004,1990,1995,1965,1990);
$arr2 = $arr;
asort($arr2);
$indexes = array_keys($arr2);