按数字排序数字(PHP)

时间:2012-08-04 21:17:35

标签: php arrays sorting numbers digit

我需要一个PHP脚本,它会按照第一个数字排序数字数组,然后按第二个数字排序,依此类推。

例如,数组:

$arr = array(1, 94, 4, 925, 401, 277, 255);

应该导致这样的类型:

1, 255, 277, 4, 401, 925, 94

3 个答案:

答案 0 :(得分:7)

SORT_STRING传递给sort()函数

,将其排序为字符串
sort( $arr, SORT_STRING);

outputs

Array
(
    [0] => 1
    [1] => 255
    [2] => 277
    [3] => 4
    [4] => 401
    [5] => 925
    [6] => 94
)

答案 1 :(得分:3)

sort($arr, SORT_STRING);

请参阅手册页以获取排序:

http://php.net/manual/en/function.sort.php

答案 2 :(得分:0)

语法

bool sort(array& $ array [,int $ sort_flags = SORT_REGULAR]) 此函数对数组进行排序。此功能完成后,元素将从最低到最高排列。

$arr = array(1, 94, 4, 925, 401, 277, 255);

sort( $arr, SORT_STRING);

var_dump($arr);

上面的海报使用了这个链接。以下是使用代码的示例