Узнать не загромождая код есть ли вложенный массив

Тема в разделе "Как сделать...", создана пользователем Q_BASIC, 18 фев 2015.

Статус темы:
Закрыта.
  1. Q_BASIC

    Q_BASIC

    Регистр.:
    30 ноя 2013
    Сообщения:
    380
    Симпатии:
    236
    Доброго времени суток :)

    К примеру, есть 2 массива:
    Код:
    [1] => Array (
        [massive] => Array (
            [textedr] => String
        )
    )
    
    [1] => Array (
        [textedr] => String
    )
    В первом строки во вложенном массиве, а в другом сразу. Как можно узнать есть ли вложенный массив без всяких костылей? Может у PHP какая есть функция?
     
  2. warg

    warg Постоялец

    Регистр.:
    26 июн 2007
    Сообщения:
    128
    Симпатии:
    131
    специальной функции для этих целей нет, нужно проходить массив и проверять является ли один
    из его елементов другим массивом.
    как вариант достаточно элегантное решение -

    Код:
    if(count(array_filter($array, 'is_array')) > 0) {
    //есть вложенный
    }
    
     
Статус темы:
Закрыта.