如何按desc顺序按最高值对数组进行排序?

use*_*449 -4 php foreach loops for-loop bubble-sort

我的数组看起来像:

$array['keyword1'] = 20;
$array['keyword4'] = 1;
$array['keywordsda'] = 33;
Run Code Online (Sandbox Code Playgroud)

.....这些约1k.

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

$array['keywordsda'] = 33;
$array['keyword1'] = 20;
$array['keyword4'] = 1;
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?

Mel*_*nef 6

您可以使用函数arsort来执行此操作...

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

这主要用于排序实际元素顺序很重要的关联数组.

它将以相反的顺序(从高到低)对您的数组进行排序,以维护您的索引.