@Yapryntsew

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

Есть массив вида:
Array
(
    [45] => Array
        (
            [id] => 45
            [title] => Женская
            [parent_id] => 0
            [link] => 
            [sex] => 0
            [visibility] => 1
        )

    [46] => Array
        (
            [id] => 46
            [title] => Мужская
            [parent_id] => 0
            [link] => 
            [sex] => 0
            [visibility] => 1
        )

    [47] => Array
        (
            [id] => 47
            [title] => Аксессуары
            [parent_id] => 0
            [link] => 
            [sex] => 0
            [visibility] => 1
        )
        и т.д
)

Как получить элементы массива где parent_id равен 0 ?
  • Вопрос задан
  • 361 просмотр
Пригласить эксперта
Ответы на вопрос 2
@moondogy
$array = array_filter($array, function($item) {
    if ($item['parent_id'] === 0) {
        return $item;
    }
}
Ответ написан
Комментировать
Stalker_RED
@Stalker_RED
$filtered = array_filter($data, function($item) {
    return $item['parent_id'] === 0;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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