如何在PHP中对该数组进行排序?

如何在PHP中对该数组进行排序?,php,arrays,sorting,Php,Arrays,Sorting,我一直在尝试使用sort()函数将数组从最小值重新排列到最大值 这是我的打印\r,该数组来自于内爆的序列化数据: Array ( [0] => 127173 [1] => 127172 [2] => 127174 [3] => 127175 [4] => 127178 [5] => 127176 [6] => 127177 [7] => 127179 [8] =>

我一直在尝试使用
sort()
函数将数组从最小值重新排列到最大值

这是我的
打印\r
,该数组来自于内爆的序列化数据:

Array
    (
    [0] => 127173
    [1] => 127172
    [2] => 127174
    [3] => 127175
    [4] => 127178
    [5] => 127176
    [6] => 127177
    [7] => 127179
    [8] => 127180
    [9] => 127183
    [10] => 127181
    )

使用
sort()
asort()
我只得到一个1

试试这段代码。。。事实上,
排序
功能工作正常

$array = Array
    (
    '0' => 127173,
    '1' => 127172,
    '2' => 127174,
    '3' => 127175,
    '4' => 127178,
    '5' => 127176,
    '6' => 127177,
    '7' => 127179,
    '8' => 127180,
    '9' => 127183,
    '10' => 127181
    );

sort($array); // <= Sort the array desc

foreach( $array as $key => $value ){
    echo $key."\t=>\t".$value."\n";
}
$array=array
(
'0' => 127173,
'1' => 127172,
'2' => 127174,
'3' => 127175,
'4' => 127178,
'5' => 127176,
'6' => 127177,
'7' => 127179,
'8' => 127180,
'9' => 127183,
'10' => 127181
);
排序($array);//$价值){
echo$key.\t=>\t.$value.\n;
}
考虑到
sort
函数实际上改变了数组并返回bool

使用asort(),如下所示:

$A = Array (127173,127172,127174,127175,127178,127176,127177,127179,127180,127183,127181);
asort($A);
print_r($A);
结果:

Array ( [1] => 127172 [0] => 127173 [2] => 127174 [3] => 127175 [5] => 127176 [6] => 127177 [4] => 127178 [7] => 127179 [8] => 127180 [10] => 127181 [9] => 127183 )

比较这里的排序函数:

请提供完整的php代码。您的问题不清楚。你的问题是什么?我知道发生了什么我做了如下:$results=sort($results);这就是为什么它一直在1点出现。只做排序($results);工作得很有魅力。谢谢大家的帮助!