【问题标题】:Get largest value from an array in PHP [duplicate]从PHP中的数组中获取最大值[重复]
【发布时间】:2020-11-02 17:41:23
【问题描述】:

我有这个数组,我想获取数组的最大 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
            )
    )

【问题讨论】:

标签: php


【解决方案1】:

这里使用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 );

【讨论】:

    猜你喜欢
    • 2019-09-19
    • 2011-10-04
    • 1970-01-01
    • 1970-01-01
    • 2018-05-21
    • 1970-01-01
    • 1970-01-01
    • 2017-10-16
    • 2017-09-12
    相关资源
    最近更新 更多