Вот моя дилемма и заранее спасибо!
Я пытаюсь создать переменную переменную или что-то в этом роде для динамического ассоциативного массива и чертовски долго разбираюсь, как это сделать. Я создаю файловый менеджер, поэтому я использую каталоги в качестве ключей в массиве.
Пример:
Вот моя дилемма и спасибо заранее!
Я пытаюсь создать переменную переменную или что-то в этом роде для динамического ассоциативного массива и чертовски долго пытаюсь понять, как это сделать. Я создаю файловый менеджер, поэтому я использую каталоги в качестве ключей в массиве.
Пример:
Вот моя дилемма и спасибо заранее!
Я пытаюсь создать переменную переменную или что-то в этом роде для динамического ассоциативного массива и чертовски долго пытаюсь понять, как это сделать. Я создаю файловый менеджер, поэтому я использую каталоги в качестве ключей в массиве.
Пример:
Мне нужно получить это, чтобы я мог присвоить ему значения
$dir_list['root']['folder1']['folder2'] = value;
, поэтому я думал о том, чтобы сделать что-то в этом духе ...
if ( $handle2 = @opendir( $theDir.'/'.$file ))
{
$tmp_dir_url = explode($theDir);
for ( $k = 1; $k < sizeof ( $tmp_dir_url ); $k++ )
{
$dir_list [ $dir_array [ sizeof ( $dir_array ) - 1 ] ][$tmp_dir_url[$k]]
}
это то место, где я застреваю, мне нужно динамически добавлять новое измерение в массив во время каждого итерация цикла for ... но у меня НЕТ КЛУБА, как
Вы можете свободно поместить массив в ячейку массива, эффективно добавляя 1 измерение только для необходимых каталогов.
Т.е.
$a['x'] = 'text';
$a['y'] = new array('q', 'w');
print($a['x']);
print($a['y']['q']);