Отфильтруйте целые ряды 2D -массива, которые встречаются в другом 2D -массиве [дублировать]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Отфильтруйте целые ряды 2D -массива, которые встречаются в другом 2D -массиве [дублировать]

Сообщение Anonymous »

У меня есть эти два массива, у них есть идентификатор [3 и 4] как обычные и идентификаторы [10] как разница. Мне нужен только элемент с идентификатором [10] < /p>
$usergroups = [
["id" => 3, "name" => "Parish 3"],
["id" => 4, "name" => "Parish 4"],
];

$featuredgroups = [
["id" => 3, "name" => "Parish 3"],
["id" => 4, "name" => "Parish 4"],
["id" => 10, "name" => "Parish 10"]
];

$filtered = array_diff($featuredgroups, $usergroups);
var_dump($filtered); //returns empty result
< /code>
Как отфильтровать избранные от пользователей? Я попробовал это
По какой -то причине, array_diff () не работал. Это работало только для линейного/1-мерного массива. Я попробовал это с многомерным массивом, например, в вопросе, и получил пустой результат. < /P>
$filtered = array_diff($featuredgroups, $usergroups);
var_dump($filtered); //returns empty result


Подробнее здесь: https://stackoverflow.com/questions/132 ... r-2d-array
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»