php - 在关联数组中查找最大值

标签 php

我有一个关联数组:

$users[0] = array('name' => 'Jim', 'depth' => '1', 'bk_id' => '9'); 
$users[1] = array('name' => 'Jill', 'depth' => '3', 'bk_id' => '10'); 
$users[2] = array('name' => 'Jack', 'depth' => '7', 'bk_id' => '17'); 

我想知道一种找到具有最大或最大深度值的数组索引的方法吗?

非常感谢任何建议。

最佳答案

只需迭代并查看最大值:

var max = 0, maxIndex = -1;
for(var i=0;i<users.length;i++) {
   if(parseInt(users[i].depth,10) > max) {
      max = users[i].depth;
      maxIndex = i;
   }
}
console.log("Your maximum depth is %d at index %d", max, maxIndex);

关于php - 在关联数组中查找最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9018991/

相关文章:

php - 根据最小值和最大值消除数组元素

Php apc 操作码缓存 - 缓存整个文件与变量

php - 多个select语句并编码为json

javascript - html 中真的需要 name 属性吗?

php - 如何在 Laravel 中合并两个查询?

php - 在 php 和 mysql 中计算前 5

php - 使用 NoRewindIterator 实现 foreach 的正确方法

php - 如何在现有的第三方扩展中重写/扩展 Magento 类

php - Facebook Like 按钮 - 如何获取 'liked' 某事的好友数量

PHP 更改 $_SESSION ['error' 的文本颜色]