@alexsteadfast
I am noob

Почему при выходе из функции изменения в массиве не сохраняются?

function Recurs(&$m){
    $count = count($m);
    if(is_array($m)){
    foreach ($m as $key => $c){  
           if($key == 'flame'){    
               $m[$key] = 'xx';  
           }else{
               Recurs($c);
           };
        };
    }
    return $m;
}

$result = Recurs($massive);
print_r($result);
  • Вопрос задан
  • 84 просмотра
Решения вопроса 1
Softer
@Softer
Наверно как-то так.
function Recurs($m){
    if(is_array($m)){
        foreach ($m as $key => $c){ 
            if($key == 'flame'){ 
                $m[$key] = 'xx'; 
            }else{
                $m[$key] = Recurs($c);
            }
        }
    }
    return $m;
}

$result = Recurs($massive);
print_r($result);


PS: Код лучше обрамлять соотв. тегом.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы