@melishev

Как вывести объект из массива на основе одного параметра?

Есть 1 массив:
Array
(
    [0] => Array
        (
            [id] => 1
            [unique_id] => 9
            [articulus] => 09-04-01
            [quantity] => 100
        )

    [1] => Array
        (
            [id] => 2
            [unique_id] => 9
            [articulus] => 09-04-02
            [quantity] => 100
        )

    [2] => Array
        (
            [id] => 3
            [unique_id] => 9
            [articulus] => 09-04-03
            [quantity] => 100
        )

    [3] => Array
        (
            [id] => 4
            [unique_id] => 9
            [articulus] => 09-05-01
            [quantity] => 100
        )

    [4] => Array
        (
            [id] => 5
            [unique_id] => 9
            [articulus] => 09-05-02
            [quantity] => 100
        )

    [5] => Array
        (
            [id] => 6
            [unique_id] => 9
            [articulus] => 09-05-03
            [quantity] => 100
        )

    [6] => Array
        (
            [id] => 7
            [unique_id] => 9
            [articulus] => 09-06-01
            [quantity] => 100
        )

    [7] => Array
        (
            [id] => 8
            [unique_id] => 9
            [articulus] => 09-06-02
            [quantity] => 100
        )

    [8] => Array
        (
            [id] => 9
            [unique_id] => 9
            [articulus] => 09-06-03
            [quantity] => 100
        )

    [9] => Array
        (
            [id] => 10
            [unique_id] => 1
            [articulus] => 01-02-01
            [quantity] => 100
        )

)


И есть переменная $row['id'] в которой лежит равное unique_id число из массива 1

Как вывести только те объекты, которые равны $row['id']?
  • Вопрос задан
  • 38 просмотров
Решения вопроса 1
KorniloFF
@KorniloFF
Работаю по font-end / JS
array_filter($array, function($i) use($row){return $i['unique_id'] === $row['id']});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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