Mixan
Guest
Динамически подставляемые имена для массивов
Вот возникла необходимость создания переменных с динамическими именами. Точнее, не переменных а массивов.
Для создания простых переменных можно написать так:
$varname="var1";
$$varname... // получится переменная $var1
А вот как быть с массивами?
Ситуация такая: есть несколько вариантов с названиями массивов, которые должны выбираться в зависимости от определенных условий. Далее, когда название определено, должен быть создан массив с таким названием.
И в этом массив должны добавляться записи, типа $var1[]="...";
Можно конечно поступить проще - сделать не массив, а строку и добавлять туда данные, разделяя их определенным символом (скажем, "#"), после чего разбивая эту строку в массив функцией explode(). Но... хотелось бы знать все же, возможен ли вариант с динамически подставляемым именем массива...
Заранее спасибо!
Вот возникла необходимость создания переменных с динамическими именами. Точнее, не переменных а массивов.
Для создания простых переменных можно написать так:
$varname="var1";
$$varname... // получится переменная $var1
А вот как быть с массивами?
Ситуация такая: есть несколько вариантов с названиями массивов, которые должны выбираться в зависимости от определенных условий. Далее, когда название определено, должен быть создан массив с таким названием.
И в этом массив должны добавляться записи, типа $var1[]="...";
Можно конечно поступить проще - сделать не массив, а строку и добавлять туда данные, разделяя их определенным символом (скажем, "#"), после чего разбивая эту строку в массив функцией explode(). Но... хотелось бы знать все же, возможен ли вариант с динамически подставляемым именем массива...
Заранее спасибо!