PHP 从数组中获取最大值

标签 php arrays sorting

我正在尝试获取数组中的最大值,同时仍保留项目标签。我知道我可以通过运行 sort() 来做到这一点,但如果我这样做,我只会丢失标签——这对于我需要的东西来说毫无意义。这是数组:

array("a"=>1,"b"=>2,"c"=>4,"d"=>5);

有什么想法吗?

最佳答案

不要对数组进行排序以获得最大值。

获取最大值:

$value = max($array);

获取对应的key:

$key = array_search($value, $array);

关于PHP 从数组中获取最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6676768/

相关文章:

javascript - 使用 sort() 移动数组开头的对象

php - 如何直接从url上传文件到S3 bucket

php关系键错误

javascript - 检查值是否存在于 mongodb 数组中

python - 替换 numpy 数组中的值

java - 如何在该程序中添加一个方法,以便将输出从最高频率到最低频率排序?

java - 具有优先级的 sortOn 函数

php - 包含包含文件的 php 文件

php - 我应该使用什么开发记事本?

php - 如何从 db 表、php 数组或 JSON 中获取分层 php 结构