相关疑难解决方法(0)

从多维数组中的元素中获取最大值?

我正在尝试为多维数组中的特定键选择最大值.我无法"找到"有问题的钥匙......

所以,数组(比我在这里发布的更长)

[0] => stdClass Object
    (
        [id] => 70
        [cust] => 4
        [dnum] => 1
        [upper] => Array
            (
                [0] => 66
            )

    )
[1] => stdClass Object
    (
        [id] => 43
        [cust] => 42
        [dnum] => 2
        [upper] => Array
            (
                [0] => 77
            )

    )
[2] => stdClass Object
    (
        [id] => 12
        [cust] => 3
        [dnum] => 0
        [upper] => Array
            (
                [0] => 99
            )

    )
Run Code Online (Sandbox Code Playgroud)

我试图在整个数组中找到最大的"dnum"值,所以在这个例子中,$ max = 2.我知道max函数允许我这样做,但我不知道如何引用dnum元素没有将整个东西放在foreach循环中,如果我这样做,那么max将不是使用的函数,对吧?

所以,我不能完全这样做:

$max = max($myarray[]->dnum);
Run Code Online (Sandbox Code Playgroud)

有没有办法让我这样做而不必重新创建整个阵列?

php arrays max multidimensional-array

11
推荐指数
2
解决办法
3万
查看次数

标签 统计

arrays ×1

max ×1

multidimensional-array ×1

php ×1