Почему я не могу сбросить массив в ассоциативном массиве php

Почему я не могу сбросить массив в ассоциативном массиве php Я вижу дамп, но также я вижу неиспользуемые массивы в конечном массиве

  foreach($dossier['program'] as $program){
         foreach($program['cities'] as $city){
                foreach($city['services'] as $service){
                    foreach($service['featureds'] as $key=>$featured){
                        dump($key);
                        if($key!==(int)$quotation_conditions['groups']){
                            dump($service['featureds'][(string)$key]);
                            unset($service['featureds'][(string)$key]);
                        }
                    }
                }
         }
     }
dd($dossier);

1 ответ

Решение

Попробуй это

foreach($dossier['program'] as &$program){
    foreach($program['cities'] as &$city){
        foreach($city['services'] as &$service){
            foreach($service['featureds'] as $key=>$featured){
                dump($key);
                if($key!==(int)$dossier['groups']){
                    dump($service['featureds'][(string)$key]);
                    unset($service['featureds'][(string)$key]);
                }
            }
        }
    }
}
Другие вопросы по тегам