【发布时间】:2017-11-03 10:01:12
【问题描述】:
这是我的多维数组:
$arrOrg = [2, 3, [5, 7, 1], 100, [6, 9, [14, 95]], 78];
我想从这个数组中获取最大值。
这是我迄今为止尝试过的:
$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);
但它给出的结果不正确:78
你能帮帮我吗?
【问题讨论】:
-
当前输出是多少?
-
我得到 78。最后一个正在输出
标签: php multidimensional-array max array-algorithms