5
$array = array(5,4,6,8,5,3,4,6,1);

$array我想排序asort,但问题是它asort是一个函数,它的产品不能存储在变量中。

我该怎么做这样的事情?:

$array = array(5,4,6,8,5,3,4,6,1);
$sorted_array = asort($array);

编辑:我也想$array保持原来的顺序。

4

3 回答 3

9

这样做是为了保持$array其原始顺序

$array = array(5,4,6,8,5,3,4,6,1);
$sorted_array = $array;
asort($sorted_array);

输出

http://codepad.viper-7.com/8E78Fo

于 2013-03-23T05:15:25.317 回答
2
 $orignal_array = array(5,4,6,8,5,3,4,6,1);
 $copied_array = $orignal_array;

 asort($copied_array);
 $sorted_array = $copied_array;

 not the most efficient way to do it though :(
于 2013-03-23T05:11:25.220 回答
0

先排序再赋值

asort($array);
$sorted_array = $array
于 2013-03-23T05:13:57.627 回答