PHP 数组排序未按预期工作

斯里尼

下面是我的数组的输出

$array1 = Array ( [d] => 5 [e] => 1 [a] => 3 [b] => 3 [c] => 3 [f] => 3 )

我想把它排序...

Array ( [d] => 5 [a] => 3 [b] => 3 [c] => 3 [f] => 3 [e] => 1)

我正在使用 arsort($array1)

这导致 var_dump($array1)

array (size=6)
'd' => int 5
'f' => int 3
'c' => int 3
'a' => int 3
'b' => int 3
'e' => int 1

无论如何要解决这个问题?

普拉瓦

试试这个 :

$array1 = [
    'd' => 5,
    'e' => 1,
    'a' => 3,
    'b' => 3,
    'c' => 3,
    'f' => 3
];

array_multisort(array_values($array1), SORT_DESC, array_keys($array1), SORT_ASC, $array1);

print_r($array1);

这里首先array_values($array1), SORT_DESC将按降序对值进行排序,然后array_keys($array1), SORT_ASC将键按升序排序,最后这两个东西都适用于主数组,即$array1.

O/P - Array ( [d] => 5 [a] => 3 [b] => 3 [c] => 3 [f] => 3 [e] => 1 ) 

我希望这次我得到了你想要的。手指交叉!!!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Php Switch Case 未按预期工作

来自分类Dev

数组排序日期未按预期工作

来自分类Dev

在 php 中构建测验项目,但标题功能未按预期工作

来自分类Dev

PHP file_exists 方法未按预期工作

来自分类Dev

Spring Data MongoDB 排序未按预期工作

来自分类Dev

声明动态数组未按预期工作

来自分类Dev

声明动态数组未按预期工作

来自分类Dev

使用 php end 的数组分配无法按预期工作

来自分类Dev

PHP代码未按预期运行(类)

来自分类Dev

简单的PHP If语句未按预期运行

来自分类Dev

SQL Server STRING_AGG函数排序未按预期工作

来自分类Dev

作为类函数一部分的 SQL 查询中的 PHP 变量未按预期工作

来自分类Dev

包括未按预期工作

来自分类Dev

包括未按预期工作

来自分类Dev

阴影未按预期工作

来自分类Dev

ActionListener 未按预期工作

来自分类Dev

“NOT IN”未按预期工作

来自分类Dev

Rowspan 未按预期工作

来自分类Dev

IF 语句未按预期工作

来自分类Dev

AHK,未按预期工作

来自分类Dev

ADL 未按预期工作

来自分类Dev

globalDevDependencies 未按预期工作

来自分类Dev

AnimateTransform 未按预期工作

来自分类Dev

QDataStream 未按预期工作

来自分类Dev

会话未按预期工作

来自分类Dev

断点未按预期工作

来自分类Dev

排序对象未按预期排序

来自分类Dev

Javascript 2D数组生成未按预期工作

来自分类Dev

C数组,向右移动元素未按预期工作