Поэтому мне нужно удалить некоторые элементы массива, есть ли простой способ, не включающий цикл foreach? $privateData = ['id', 'date', 'whatever']; foreach($privateData as $privateField) { unset($request[$privateField]); } Я попытался найти функции array_map array_walk для примеров, но я не нашел их.
У меня такой массив $arr = [ 'baz' => [ 'foo' => [ 'boo' => 'whatever' ] ] ]; Есть ли способ отключить значение ['boo'], используя ввод строки? Что-то вроде того $str = 'baz->foo->boo'; function array_unset($str, $arr) { // magic here unset($arr['baz']['foo']['boo']); return $arr; } с $str = 'baz->foo->boo'; function array_unset($str, $arr) { // magic […]
Я работаю с петлей PHP, и у меня был один вопрос относительно того, как unset влияет на ключи массива. Этот массив использует стандартные числовые ключи, назначенные PHP, 0, 1, 2, 3 etc… . 0, 1, 2, 3 etc… Всякий раз, когда unset() работает по значению массива, перетаскиваются ли клавиши массива или они поддерживаются по-прежнему? Спасибо […]