Metroplex
Новичок
Всех приветствую!
Вторую неделю не могу решить задачу.
------ отредактировано----------
есть файл типа:
Его нужно прочитать и выдать в результате массив вида:
array('reporting' => array('html_errors' => array(' log_errors' => array('Default Value' => 'Off'))))
---------------------------------------
Зайти в структуру на любую глубину получилось благодаря ответу fixxxer'-а
переопределением ссылки, а вот выйти?
Необходимо после заполнения значений, подняться в массив на уровень выше, чтобы продолжить заполнение.
Была мысль создать массив ссылок $path[] = &$ptr[$n] хранящий ссылки на все выше расположенные уровни, но выяснилось, что заполняется он не ссылками, а самостоятельными кусками массива $arr.
Помогите кто может, кто может помогите.
Вторую неделю не могу решить задачу.
------ отредактировано----------
есть файл типа:
Код:
reporting
Default Value E_ALL
Development Value E_ALL
Production Value E_STRICT
html_errors
Default Value On
Development Value On
Production value On
log_errors
Default Value Off
Development Value On
Production Value On
max_input_time 0
Default Value -1
Development Value 60
Production Value 60
output_buffering
output_buffering 1
Default Value: Off
Development Value: 4096
Production Value: 4096
output_buffering 2
Default Value: Off
Development Value: 4096
Production Value: 4096
register_argc_argv
Default Value On
Development Value Off
Production Value Off
request_order
Default Value None
Development Value "GP"
Production Value "GP"
array('reporting' => array('html_errors' => array(' log_errors' => array('Default Value' => 'Off'))))
---------------------------------------
Зайти в структуру на любую глубину получилось благодаря ответу fixxxer'-а
PHP:
$result = array();
foreach (.... => $value) {
$ptr = &$result;
foreach (.... as $n) {
$ptr = &$ptr[$n];
}
Необходимо после заполнения значений, подняться в массив на уровень выше, чтобы продолжить заполнение.
Была мысль создать массив ссылок $path[] = &$ptr[$n] хранящий ссылки на все выше расположенные уровни, но выяснилось, что заполняется он не ссылками, а самостоятельными кусками массива $arr.
Помогите кто может, кто может помогите.
Последнее редактирование: