Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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 如何按desc顺序中的最大值对数组进行排序?_Php_Loops_For Loop_Foreach_Bubble Sort - Fatal编程技术网

Php 如何按desc顺序中的最大值对数组进行排序?

Php 如何按desc顺序中的最大值对数组进行排序?,php,loops,for-loop,foreach,bubble-sort,Php,Loops,For Loop,Foreach,Bubble Sort,我的阵列看起来像: $array['keyword1'] = 20; $array['keyword4'] = 1; $array['keywordsda'] = 33; …大约有1k个 我将如何按值desc对它们进行排序 $array['keywordsda'] = 33; $array['keyword1'] = 20; $array['keyword4'] = 1; 有什么想法吗?将数组按相反顺序排序。您可以使用rsort($array,SORT\u NUMERIC),但我认为在没有第

我的阵列看起来像:

$array['keyword1'] = 20;
$array['keyword4'] = 1;
$array['keywordsda'] = 33;
…大约有1k个

我将如何按值desc对它们进行排序

$array['keywordsda'] = 33;
$array['keyword1'] = 20;
$array['keyword4'] = 1;

有什么想法吗?

将数组按相反顺序排序。您可以使用
rsort($array,SORT\u NUMERIC)
,但我认为在没有第二个参数的情况下,它很可能会起到同样的作用。

在手动中查找函数:SORT,array\u reverse

sort($your_array, SORT_NUMERIC);
$your_array = array_reverse($your_array, true);
如果要保留keys send true作为array\u reverse的第二个参数,则可以忽略它。

您可以使用该函数执行此操作

此函数用于对数组进行排序,以使数组索引保持其 与它们关联的数组元素的相关性

这主要用于对关联数组进行排序,其中实际 元素顺序是重要的


它将按相反的顺序(从高到低)排列数组,以维护索引。

我将投票否决它,因为它缺乏研究。我的想法是,我会在任何相关手册中搜索“排序”。PHP手册似乎很有可能实现这一点。