从PHP中的数组中获取最大值



我有这个数组,我想得到一个数组的最大id,有没有php函数可以从数组中找出最大值。例如,在当前示例中,它应该返回2作为列id的最高值。

Array
(
[0] => stdClass Object
(
[name] => 'p1'
[id] => 0
)

[1] => stdClass Object
(
[name] => 'p2'
[id] => 1
)

[2] => stdClass Object
(
[name] => 'p3'
[id] => 2
)
)

这里使用array_column获取id,并使用max获取最高id

$arr = [
[
'name' => 'p1',
'id' => 1
],
'name' => 'p2',
'id' => 2,
[
'name' => 'p1',
'id' => 3
]
];
$max_id = max( array_column( $arr, 'id'));
var_dump( $max_id );

最新更新