查找这个PHP关联数组中最大的ID


Finding the largest ID in this PHP associative array

我有一个查询,从我的数据库返回几千个对象。结果集是一个关联数组的数组。例如:

Array(
  Array(
     "id" => 500,
     "name" => "Bob"
  ),
  Array(
     "id" => 2,
     "name" => "Cindy"
  ),
  Array(
     "id" => 200,
     "name" => "Jane"
  )
);

在这种情况下,我需要能够过滤/排序这个数组检索500id

有一种方法:

  1. 获取id到一个数组(使用array_column())
  2. 获取数组中的最大值(使用max())

这个应该能奏效:

echo max(array_column($array, 'id'));
演示