PHP Динамическое добавление измерений в массив с использованием цикла for

Вот моя дилемма и заранее спасибо!

Я пытаюсь создать переменную переменную или что-то в этом роде для динамического ассоциативного массива и чертовски долго разбираюсь, как это сделать. Я создаю файловый менеджер, поэтому я использую каталоги в качестве ключей в массиве.

Пример:

Вот моя дилемма и спасибо заранее!

Я пытаюсь создать переменную переменную или что-то в этом роде для динамического ассоциативного массива и чертовски долго пытаюсь понять, как это сделать. Я создаю файловый менеджер, поэтому я использую каталоги в качестве ключей в массиве.

Пример:

Вот моя дилемма и спасибо заранее!

Я пытаюсь создать переменную переменную или что-то в этом роде для динамического ассоциативного массива и чертовски долго пытаюсь понять, как это сделать. Я создаю файловый менеджер, поэтому я использую каталоги в качестве ключей в массиве.

Пример:
Мне нужно получить это, чтобы я мог присвоить ему значения

$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
задан BinarySolo00100 26 August 2010 в 09:29
поделиться

1 ответ

Вы можете свободно поместить массив в ячейку массива, эффективно добавляя 1 измерение только для необходимых каталогов.

Т.е.

$a['x'] = 'text';
$a['y'] = new array('q', 'w');

print($a['x']);
print($a['y']['q']);
0
ответ дан 2 September 2019 в 21:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: