Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
正在查找此PHP关联数组中的最大ID_Php - Fatal编程技术网

正在查找此PHP关联数组中的最大ID

正在查找此PHP关联数组中的最大ID,php,Php,我有一个查询,它从我的数据库中返回数千个对象。结果集是关联数组的数组。例如: Array( Array( "id" => 500, "name" => "Bob" ), Array( "id" => 2, "name" => "Cindy" ), Array( "id" => 200, "name" => "Jane" ) ); 在这种情况下,我需要能够对该数组进行筛选/

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

Array(
  Array(
     "id" => 500,
     "name" => "Bob"
  ),

  Array(
     "id" => 2,
     "name" => "Cindy"
  ),

  Array(
     "id" => 200,
     "name" => "Jane"
  )
);

在这种情况下,我需要能够对该数组进行筛选/排序,以检索
500的
id

以下是一种方法:

  • 将ID放入数组(使用)
  • 获取数组中的最高值(使用)
  • 这应该可以做到:

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

    如果您向查询中添加排序顺序,那么它将是谷歌搜索有时能提供帮助的第一个(或最后一个):而且它使用
    arsort($array)
    处理一行,这将返回按相反顺序排列的数组。