@yar_stun
frontend-dev

Выборка из массива по значению?

Здравствуйте!
Имеется массив такого вида:

[0] => Array
        (
            [good] => 1
            [status] => 0
        )

    [1] => Array
        (
            [good] => 2
            [status] => 0
        )

    [2] => Array
        (
            [good] => 3
            [status] => 0
        )

    [3] => Array
        (
            [good] => 4
            [status] => 0
        )

    [4] => Array
        (
            [good] => 5
            [status] => 0
        )

    [5] => Array
        (
            [good] => 6
            [status] => 0
        )

    [6] => Array
        (
            [good] => 7
            [status] => 0
        )

    [7] => Array
        (
            [good] => 8
            [status] => 0
        )

    [8] => Array
        (
            [good] => 9
            [status] => 0
        )

    [9] => Array
        (
            [good] => 10
            [status] => 0
        )

    [10] => Array
        (
            [good] => 11
            [status] => 0
        )

Задача получить из него, например, 5 массивов, в которых status => 0. (Есть записи со status => 1, status => 2 и тд)
Пытался на yii2 сделать такую выборку, никак не могу сообразить. использовал ArrayHelper.
Подскажите, каким методом отбирать определенное количество записей из массива по нужному значению ключа status.
Спасибо!
  • Вопрос задан
  • 99 просмотров
Решения вопроса 1
@alexalexes
Фильтруете массив:
$selected_items = array_filter($inp_array, function($item){return $item['status'] == 0;});
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
foreach + if
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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