我正在尝试对从文件中读入的数组进行排序,但由于某种原因它无法正常工作。它永远不会分类。
这是我的阵列:
sort($array)
尝试使用Array
(
[0] => 49
[1] => 50
[2] => 53
[3] => 56
[4] => 56
[5] => 63
[6] => 7
[7] => 98
)
对其进行排序后,这就是我得到的结果:
rsort
{{1}}也是如此 - 数字7总是放错地方,我无法弄清楚原因。
有什么想法吗?
答案 0 :(得分:3)
您是否尝试将SORT_NUMERIC
标记用于sort
?
$a=array(56,98,53,49,7,50,56,63);
sort( $a, SORT_NUMERIC );
printf('<pre>%s</pre>',print_r($a,true));
应按递增顺序退出
Array
(
[0] => 7
[1] => 49
[2] => 50
[3] => 53
[4] => 56
[5] => 56
[6] => 63
[7] => 98
)