массивы ?
is_array($payload) && isset($payload[0]) && is_array($payload[0]) Но зачем.
Если неизвестно какая вложенность, только рекурсией.
ок
И развернуть ее в цикл )
Внезапно стековерфлоу if (count($array) == count($array, COUNT_RECURSIVE)) { echo 'array is not multidimensional'; } else { echo 'array is multidimensional'; }
Если могут быть быть большие многомерные массивы, то COUNT_RECURSIVE может быть медленным. Быстрее и понятней будет: foreach($array as $item) { if (is_array($item)) { return true; } } return false;
Обсуждают сегодня