Я ищу эквивалентную функциональность var_export()
, которая позволяет мне экспортировать массив PHP в синтаксический код, но каждый оператор должен быть напечатан в отдельной строке (поэтому каждая строка имеет свою собственную независимую структуру).
В настоящее время этот код:
<?php
$a = array (1, 2, array ("a", "b", "c"));
var_export($a);
?>
выведет:
array (
0 => 1,
1 => 2,
2 =>
array (
0 => 'a',
1 => 'b',
2 => 'c',
),
)
Однако я ищу для вывода в следующем формате, например:
$foo = array()
$foo['0'] = 1
$foo['1'] = 2
$foo['2'] = array();
$foo['2']['0'] = 'a';
$foo['2']['1'] = 'b';
$foo['2']['2'] = 'c';
поэтому выполнение этого результата приведет к тому же оригинальному массиву.
Цель состоит в том, чтобы управлять очень большими массивами в понятном для человека формате, поэтому вы можете легко отменить некоторые выбранные элементы только методом копирования и вставки (где каждая строка содержит полный путь к элементу). Обычно, когда вы выгружаете очень большой массив на экране, проблема в том, что вы должны прокручивать очень долгое время, чтобы найти своего родительского родителя, и практически невозможно выяснить, какой элемент принадлежит к нему и каков его полный путь, много времени.