Задать вопрос
@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.
Как это реализовать?
  • Вопрос задан
  • 67 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
usdglander
@usdglander Куратор тега PHP
Yipee-ki-yay
$userdb = array_filter(
    $userdb,
    function ($user) {
        return $user['uid'] != 5465;
    }
);
Ответ написан
Комментировать
dblearn94
@dblearn94
1. перебор и удаление
Как перебирать и удалять будете, какая вложенность и тд и тп, решите сами

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

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

Похожие вопросы