我有一个包含键的标签数组,以及前一个数组中出现次数的值:
Array ( [789] => 1 [sss] => 2 [aaa] => 3 [bbb] => 1 [taf] => 1 )
现在我想按出现次数排序这个数组 我通过使用以下命令执行此操作:
array_multisort($array, SORT_DESC);
它有效,但由于某种原因它将键“789”的值更改为0,因此我得到以下输出:
Array ( [aaa] => 3 [sss] => 2 [taf] => 1 [0] => 1 [bbb] => 1 )
当我将789更改为789时,从数据库中检索值,它可以正常工作。 所以我认为排序出错了,因为789是一个数字。 有没有办法达到预期的效果? 我尝试将789转换为字符串但没有结果。