Задать вопрос
@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);
  • Вопрос задан
  • 90 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 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: Код лучше обрамлять соотв. тегом.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽