как узнать что элемент массива является вложенным массивом

играюсь с php и появилась загвоздка. Нужно перебрать массив и проверить его на наличие вложенного массива. Вот пример: $menuArr = array(//элементы меню "элемент1", "элемент2", array("вложение1","подвложение2"), "элемент4", "элемент5"); $menuSize = count($menuArr); for($i=0;$i<$menuSize;$i++){ if($menuArr[$i] != 'array'){ //тут просто вывод информации } }; как узнать что вместо ЭЛЕМЕНТ3 стоит массив? Вот в этом месте:

if($menuArr[$i] != 'array'){
      //тут просто вывод информации
}

Ответы (1 шт):

Автор решения: Yaroslav Molchan

Можно проверить тип переменной функцией is_array:

foreach ($menuArr as $menu) {
    if (is_array($menu)) {
        // Элемент массива - массив.
    } else {
        // Не массив, в вашем примере значит что это строка.
    }
}
→ Ссылка