Пока что, если мне нужно перебрать многомерный массив, я использую цикл foreach для каждого измерения.
например, для двух измерений
foreach($array as $key=>$value)
{
foreach($value as $k2=>$v2)
{
echo
}
}
Что мне делать, если я не знаю глубину массива? т.е. глубина переменная.
Единственное, что я могу придумать, это запрограммировать целый стек циклов и разорвать цикл, если следующее значение не является массивом. Это кажется немного глупым.
Есть ли лучший способ?