86 Stimmen

PHP var_dump()-Werte in einer Zeile pro Wert anzeigen lassen

Wenn ich echo var_dump($_variable), erhalte ich eine lange, umlaufende Zeile mit allen variablen und Werte wie

["kt_login_user"]=>  string(8) "teacher1" ["kt_login_id"]=>  string(3) "973" ["kt_campusID"]=>  string(4) "9088" ["kt_positionID"]=>  string(1) "5" 

Gibt es eine Möglichkeit, jeden Wert in einer eigenen Zeile anzuzeigen, damit er leichter abzulesen ist? Etwa so:

["kt_login_user"]=>  string(8) "teacher1" 
["kt_login_id"]=>  string(3) "973" 
["kt_campusID"]=>  string(4) "9088" 
["kt_positionID"]=>  string(1) "5"

1voto

Edilson Borges Punkte 489

Ich habe eine ähnliche Lösung gefunden. Ich habe ein Snippet erstellt, um "vardump" durch dieses zu ersetzen:

foreach ($variable as $key => $reg) {
    echo "<pre>{$key} => '{$reg}'</pre>";
}
var_dump($variable);die;

Ps: Ich wiederhole die Daten mit dem letzten var_dump, um den Dateinamen und die Zeile zu erhalten

Also dies: enter image description here Wurde dies: enter image description here

Lassen Sie mich wissen, ob Ihnen das weiterhilft.

0voto

SenorAmor Punkte 3321

Einwickeln in <pre> Tags, um die Formatierung beizubehalten.

0voto

Roshimon Punkte 1798

Ich liebe var_export() wirklich. Wenn Sie Copy/Paste-fähigen Code mögen, versuchen Sie es:

echo '<pre>' . var_export($data, true) . '</pre>';

Oder sogar so etwas wie dies für die farbliche Syntaxhervorhebung:

highlight_string("<?php\n\$data =\n" . var_export($data, true) . ";\n?>");

0voto

Lucio Mollinedo Punkte 1757

Ich wollte nicht aufhören zu benutzen var_dump($variable);die(); und mit pre Tags und Schleifen erscheinen mir übertrieben. Da ich den Speicherauszug in einem Browser betrachte, klicke ich einfach mit der rechten Maustaste auf die Seite und wähle "Prüfen" (ich verwende Chrome). Der Abschnitt Elemente der Entwicklertools zeigt die Variable in einem sehr lesbaren Format an.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X