我有一个看起来像这样的数组:
Array ( [2] => 2 [3] => 2 [1] => 1 )
我想对数组进行排序,以便整数按降序排列
Array ( [3] => 2 [2] => 2 [1] => 1 )
有没有一个php函数可以做到这一点,我试过krsort,但我认为它只适用于字符串,因为它输出“1”。
谢谢
krsort 是对的,但它会更改数组(通过引用传递),而不是返回一个新数组。
krsort($a);
print_r($a);
尝试:
print_r($arr);
krsort($arr, SORT_NUMERIC)
print_r($arr);
希望能帮助到你 :)
$age=array("35","37","43");
print_r($age);
krsort($age,1);
print_r($age);
访问此处获取更多帮助:- http://www.w3schools.com/php/func_array_krsort.asp
它全部输出“1”。
因为您将其称为:
$newarr = krsort($myarr);
并krsort()
在成功/失败时返回真/假。该数组是就地排序的,并且仍然由 $myarr 引用。