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手册似乎很有可能实现这一点。