var_dump, print_r und Co. im Vergleich zu php.net - Beispielen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anzeigen
array
ausgabe
befehl
beispiel
browser
code
dank
datum
eigene funktion
nachtrag
nutzen
problem
reihe
spezifischen sonderzeichen
string
variable echo
zeile
-
Wenn ich mit bspw. var_dump einen array anzeigen lasse, wird er in einer Reihe angezeigt, etwa so:
array(2) { [0]=> string(4) "name" [1]=> string(2) "id" }
Auf php.net werden bei den Beispielen arrays in mehreren Zeilen angezeigt, etwa so:
Array
(
[0] => 0
[1] => 3
[2] => 4
)
Welchen Befehl muss ich dafür nutzen, gibt es überhaupt einen solchen?
PS: Hab beim Suchen nichts gefunden.
MfG
s1m13
OK, danke das mit pre kannte ich noch nicht
Beitrag geändert: 28.12.2008 23:47:26 von s1m13 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Eben. Das wird im Browser nur nicht mehrzeilig dargestellt, da es ja nicht HTML Formatiert ist, so dass Zeilenumbrüche da sind.
Mach es einfach in <pre> </pre> rein oder in <textarea> </textarea> -
Der Befehl gibt die Daten schon schoen formatiert aus. Das Problem wird sein, dass du die Ausgabe im Browserfenster im HTML-Darstellungsmodus anschaust.
echo '<pre>', var_dump($variable); echo '</pre>',
Zeigt dir das. Allerdings hast du immer noch ein Problem mit HTML-spezifischen Sonderzeichen. Da var_dump() immer direkt in die Ausgabe schreibt, ist es am besten, du baust dir eine eigene Funktion, die das abfängt und die Ausgabe entsprechend umformatiert:
function var_dump_x($var) { ob_start(); var_dump($var); echo '<pre>, htmlspecialchars(ob_get_clean()), '</pre>'; }
*nachtrag*
Nöö, ich hab zwar zu langsam getippt, aber jetzt wird das auch gepostet! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage