Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 以int作为索引的数组的krsort_Php_Arrays - Fatal编程技术网

Php 以int作为索引的数组的krsort

Php 以int作为索引的数组的krsort,php,arrays,Php,Arrays,我有一个如下所示的数组: Array ( [2] => 2 [3] => 2 [1] => 1 ) 我想对数组进行排序,使整数按降序排列 Array ( [3] => 2 [2] => 2 [1] => 1 ) 有没有php函数可以做到这一点,我尝试了krsort,但我认为这只适用于字符串,因为它输出的都是“1” 谢谢试试看。按键按相反顺序对数组排序 krsort($array); 查看更多关于 它全部输出“1” 因为你把它叫做: $newarr

我有一个如下所示的数组:

 Array ( [2] => 2 [3] => 2 [1] => 1 ) 
我想对数组进行排序,使整数按降序排列

 Array ( [3] => 2 [2] => 2 [1] => 1 ) 
有没有php函数可以做到这一点,我尝试了krsort,但我认为这只适用于字符串,因为它输出的都是“1”

谢谢

试试看。按键按相反顺序对数组排序

krsort($array);
查看更多关于

它全部输出“1”

因为你把它叫做:

$newarr = krsort($myarr);
krsort()
在成功/失败时返回true/false。数组已按位置排序,并且仍然由$myarr引用。

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);