@picka

Как сравнивать значения из двух массивов и вывести совпадения?

У меня есть два массива:

1. Выводится таблица всех возможных размеров и ее ID
Array
(
    [0] => Array
        (
            [id] => 1
            [name] => XS
        )

    [1] => Array
        (
            [id] => 2
            [name] => S
        )

    [2] => Array
        (
            [id] => 3
            [name] => M
        )

    [3] => Array
        (
            [id] => 4
            [name] => L
        )

    [4] => Array
        (
            [id] => 5
            [name] => XL
        )

    [5] => Array
        (
            [id] => 6
            [name] => XXL
        )

)


2. Выводятся все размеры определенного продукта.
Array
(
    [0] => S
    [1] => M
    [2] => L
)


Как мне вывести из первого массива только те объекты, которые совпали со вторым?
  • Вопрос задан
  • 44 просмотра
Решения вопроса 1
0xD34F
@0xD34F
array_filter($arr1, fn($n) => in_array($n['name'], $arr2))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы