小编Web*_*san的帖子

从多维数组中获取最高价值

这是我的多维数组:

$arrOrg = [2, 3, [5, 7, 1], 100, [6, 9, [14, 95]], 78];
Run Code Online (Sandbox Code Playgroud)

我想从这个数组中获得最高价值.

这是我到目前为止所尝试的:

$highest = 0;
function getHighest($arr) {
    for ($i = 0; $i < count($arr); $i++) {
        if (is_array($arr[$i])) {
            getHighest($arr[$i]);
        } else {
            if ($arr[$i] > $arr[$i + 1]) {
                $highest = $arr[$i];
            } else {
                $highest = $arr[$i + 1];
            }
        }
    }
    return $highest;
}
echo getHighest($arrOrg);
Run Code Online (Sandbox Code Playgroud)

但它给出了一个不正确的结果: 78

你能帮我吗?

php max multidimensional-array array-algorithms

4
推荐指数
1
解决办法
555
查看次数