【发布时间】:2016-08-05 23:30:06
【问题描述】:
我将如何对数组进行排序,因为值移动而索引保持不动。我在下面写了这段代码,虽然它给出的答案并不理想。
$array = array(6,2,22,15,33,40,30,70,65);
asort($array,);
print_r($array);
现在这会对值进行排序,但索引会随着值移动。我得到了答案;
Array ( [1] => 2 [0] => 6 [3] => 15 [2] => 22 [6] => 30 [4] => 33 [5] => 40 [8] => 65 [7] => 70 )
虽然我希望它显示如下;
Array ( [0] => 2 [1] => 6 [2] => 15, etc.
谢谢!
【问题讨论】:
-
a关联排序()
-
使用 sort() 而不是 asort()
-
这是一个悖论......你希望索引坚持,但不坚持......正如@MarkBaker所说:使用sort()