Этот фрагмент кода должен найти максимальное значение группы, независимо от того, сколько вложенных массивов есть. Я пытаюсь в первый раз создать функцию, которая будет вызывать себя каждый раз, когда произойдет событие, это значение является массивом. Почему он говорит, что мои переменные не определены?Моя первая рекурсивная функция не вызывает себя правильно?
<?php
$arr = array("1", "2", array("3", "4"));
function getitMax($arr){
foreach ($arr as $value){
if(is_array($value)){
getitMax($value);
} else {
$max_array=array($value);
}
}
}
getitMax($arr);
echo max($max_array);
?>
Вы не писал никакого кода. –
4 секунды впереди меня :) – user3291017
в функции вы хотите что-то вернуть, и u ve хранить данные где-то во время вызова функции. Я думаю так. :) –