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

89
20 апреля 2021, 01:00
$myarr = array(1) {
    [0]=> array(5) { 
        [0]=> array(4) {
            ["label"]=> string(50) "Главная" ["link"]=> string(25) "https://my.site/" ["title"]=> string(50) "Главная" ["type"]=> string(9) "blog_home"
        } 
        [1]=> array(4) {
            ["label"]=> string(27) "Блог" ["link"]=> string(41) "https://my.site/" ["title"]=> string(27) "Блог" ["type"]=> string(7) "kb_home"
        } 
        [2]=> array(4) {
            ["label"]=> string(30) "Авто" ["link"]=> string(49) "https://my.site/" ["title"]=> string(76) "Просмотреть все записи в Авто" ["type"]=> string(6) "kb_tax"
        } 
        [3]=> array(4) {
            ["label"]=> string(39) "Природа" ["link"]=> string(51) "https://my.site/" ["title"]=> string(85) "Просмотреть все записи в Природа" ["type"]=> string(6) "kb_tax"
        } 
        [4]=> array(4) {
            ["label"]=> string(60) "Новости" ["link"]=> string(58) "https://my.site/" ["title"]=> string(60) "Новости" ["type"]=> string(15) "kb_current_page"
        }
    }
}

Нужно удалить

[1]=> array(4) {
    ["label"]=> string(27) "Блог" ["link"]=> string(41) "https://my.site/" ["title"]=> string(27) "Блог" ["type"]=> string(7) "kb_home"
} 

Пробовал так

<?php array_slice($myarr, 1);?>
Answer 1
unset($myarr[0][1]);

Функция unset удалит элемент.

Answer 2

Удалить элемент, после - переиндесировать значения.

unset($myarr[0][1]);
$myarr[0] = array_values($myarr[0]);
READ ALSO
Сортировка по трём таблицам, возможно JOIN [закрыт]

Сортировка по трём таблицам, возможно JOIN [закрыт]

Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он вписывался в тематику Stack Overflow на русском

108
php curl авторизация на сайте с другого IP

php curl авторизация на сайте с другого IP

Думаю реализовать такой скриптик: Авторизуюсь у себя в браузере Сохраняю строку с cookie и передаю ее в скрипт на сервере

99
Помогите понять не сложный PHP

Помогите понять не сложный PHP

Я в PHP вообще ни бум-бумJS немного шарю

209
PHP | MySQL Разобрать масив и сохранить в БД

PHP | MySQL Разобрать масив и сохранить в БД

Есть масив который хочу разобрать и записать в новую БДВсе что я пробовал не дало ожидаемого результата, а подозрение , что это намного проще...

84