Ich suche nach äquivalenter Funktionalität zu var_export()
, die mir erlaubt, PHP-Array in Parsed-Code zu exportieren, aber jede Anweisung sollte in einer separaten Zeile gedruckt werden (so hat jede Zeile ihre eigene unabhängige Struktur).Wie PHP-Array zu exportieren, wo jedes Schlüssel-Wert-Paar in einer separaten Zeile ist?
Derzeit dieser Code:
<?php
$a = array (1, 2, array ("a", "b", "c"));
var_export($a);
?>
AUSGABE:
array (
0 => 1,
1 => 2,
2 =>
array (
0 => 'a',
1 => 'b',
2 => 'c',
),
)
aber ich bin auf der Suche nach Ausgabe in folgendem Format wie:
$foo = array()
$foo['0'] = 1
$foo['1'] = 2
$foo['2'] = array();
$foo['2']['0'] = 'a';
$foo['2']['1'] = 'b';
$foo['2']['2'] = 'c';
so Ausführung wird es Ergebnis in demselben ursprünglichen Array.
Das Ziel ist es, sehr große Arrays in einem für Menschen verständlichen Format zu verwalten, so dass Sie einige ausgewählte Objekte einfach durch Kopieren entfernen können. & paste-Methode (wobei jede Zeile den vollständigen Pfad zum Element enthält). Normalerweise, wenn Sie ein sehr großes Array auf dem Bildschirm ablegen, ist das Problem, dass Sie sehr lange nach oben scrollen müssen, um die Eltern der Eltern zu finden, und es ist fast unmöglich herauszufinden, welches Element zu welchem gehört und welchen Pfad es ohne Verschwendung gibt viel Zeit.