artygrand
@artygrand
Прогер, кодер, писатель кода

Как удалить элемент из массива неизвестной глубины?

Вот есть такой простой код, который способен old на new заменить
$data['one']['dva']['tri'] = 'old';
$path = 'one/dva/tri';

$exploded = explode('/', $path);
$temp = &$data;
foreach($exploded as $key) {
    $temp = &$temp[$key];
}
$temp = 'new';


А как можно подобным способом удалить $data['one']['dva']['tri'], что бы остался только $data['one']['dva'] с пустым массивом?
unset($temp); не предлагать
  • Вопрос задан
  • 135 просмотров
Решения вопроса 1
DevMan
@DevMan
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
$data['one']['dva']['tri'] = 'old';
$data['one']['dva']=array();
print_r($data);
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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