Создание многомерных массивов не известной длины

Maksim

Guest
Создание многомерных массивов не известной длины

Здравствуйте!
Подскажите, как создать многомерный массив с неизвестным количеством значений.
У меня есть цикл и нужно к имеющимуся массиву ($a[][]) прибавить значение в следующий уровень, чтобы из двухмерного он стал трехмерным... И с каждым циклом должно идти увеличение на один уровень.

Может быть можно как-то строку преобразовать в переменную? Тогда можно было бы наростить массив в строке($string="a[0][1][2]";) и как-то потом это значение строки преобразовать в массив!!!!
 

Фанат

oncle terrible
Команда форума
Maksim
извиняюсь за резкость.
просто задачи, прекрасно решаемые в компилируемых языках средствами языка, в пхп каждый норовит сделать евалом.

если ты хочешь построить дерево, то лучше использовать не чистый маеханизм массивов, а отображение дерева на плоской структуре. Например, двумерный массив, в котором указывается родитель и значение.
или уровень и значение.

-~{}~ 18.06.05 23:00:

впрочем, с помощью рекурсии и ссылок эту задачу можно решить и в лоб.
 
Сверху