Задать вопрос
@twohundrediq

Как удалить из многомерного массива массив, который содержит нужное значение?

$userdb=Array
(
    (0) => Array
        (
            (uid) => '100',
            (name) => 'Sandra Shush',
            (url) => 'urlof100'
        ),

    (1) => Array
        (
            (uid) => '5465',
            (name) => 'Stefanie Mcmohn',
            (pic_square) => 'urlof100'
        ),

    (2) => Array
        (
            (uid) => '40489',
            (name) => 'Michael',
            (pic_square) => 'urlof40489'
        )
);


Например есть массив такого вида(взят с php.net, но там я так и не нашел решения данной задачи)
Нужно удалить массив в котором uid = 5465.
Как это реализовать?
  • Вопрос задан
  • 69 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
usdglander
@usdglander Куратор тега PHP
Yipee-ki-yay
$userdb = array_filter(
    $userdb,
    function ($user) {
        return $user['uid'] != 5465;
    }
);
Ответ написан
Комментировать
dblearn94
@dblearn94
1. перебор и удаление
Как перебирать и удалять будете, какая вложенность и тд и тп, решите сами

array_filter, например
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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