Hier ist der Code zum Abrufen der Daten für mein Array
<?php
$link = mysqli_connect('localhost', 'root', '', 'mutli_page_form');
$query = "SELECT * FROM wills_children WHERE will=73";
$result = mysqli_query($link, $query) or die(mysqli_error($link));
if ($result = mysqli_query($link, $query)) {
/* fetch associative array */
if($row = mysqli_fetch_assoc($result)) {
$data = unserialize($row['children']);
}
/* free result set */
mysqli_free_result($result);
}
?>
Wenn ich print_r ($ data) verwende, lautet es wie folgt:
Array ( [0] => Array ( [0] => Natural Chlid 1 [1] => Natural Chlid 2 [2] => Natural Chlid 3 ) )
Ich möchte es lesen als:
Natürliches Kind 1
Natürliches Kind 2
Natürliches Kind 3
<?php foreach($data[0] as $child) { echo $child . "<br />"; }?>
Das hat super funktioniert, danke Brian!<pre>print_r($data)</pre>
. Es macht immer Spaß, einen neuen Kommentar zu einer über 5 Jahre alten Antwort zu sehen! :)Anstatt
Versuchen
quelle
true
print_r als zweiten Parameter übergeben können, um die Daten als zu erhaltenstring
. Jetzt können Siereturn '<pre>'.print_r(User::all(), true);
aus Ihrer Routendatei.quelle
Ich habe eine Grundfunktion:
EDIT: Optimierte Funktion
BEARBEITEN: Moar Optimierte Funktion mit Unterstützung für benutzerdefinierte Tags
quelle
echo '<pre>',print_r($a,1),'</pre>';
Ich denke
var_export()
, der vergessene Bruder vonvar_dump()
hat die beste Ausgabe - es ist kompakter:Übrigens: Es ist nicht immer notwendig zu benutzen
<pre>
.var_dump()
undvar_export()
sind bereits formatiert, wenn Sie sich den Quellcode Ihrer Webseite ansehen.quelle
Wenn jemand Arrays so cool anzeigen muss;) Verwenden Sie diese Methode. Diese wird auf Ihrer Browserkonsole gedruckt
Sie können wie folgt verwenden ..
Die Ausgabe wird so sein .. so cool wie !!
quelle
UPDATE : Eine komplexere Lösung wäre:
Dies druckt aus:
quelle
print_r()
ist hauptsächlich zum Debuggen. Wenn Sie es in diesem Format drucken möchten, durchlaufen Sie das Array und drucken Sie die Elemente aus.quelle
$data
ist ein Array von Arrays.Dies kann eine einfachere Lösung sein:
quelle
Ich gehe davon aus, dass man print_r zum Debuggen verwendet. Ich würde dann vorschlagen, Bibliotheken wie Kint zu verwenden . Dies ermöglicht die Anzeige großer Arrays in einem lesbaren Format:
quelle
Ich benutze dies, um meinen Besuchern ein hübsches gedrucktes Array zu zeigen
quelle
Sehr schöne Möglichkeit, formatiertes Array in PHP mit der Funktion var_dump zu drucken.
quelle
Ich benutze dies, um Schlüssel und ihre Werte abzurufen. $ Qw = mysqli_query ($ connection, $ query);
quelle
Ich würde nur Online-Tools verwenden.
mache zuerst print_r (your_array)
Kopieren Sie das Ergebnis als zweites und fügen Sie es in http://phillihp.com/toolz/php-array-beautifier/ ein.
quelle
Einzeiler für eine schnelle und einfache JSON-Darstellung:
Wenn Sie Composer bereits für das Projekt verwenden, benötigen Sie symfony / yaml und:
quelle
quelle
Für einzelne Arrays, die Sie implodieren können, ist das Drucken sauberer.
Für mehrdimensionale Arrays müssen Sie mit einer Art Schleife kombinieren.
quelle
Dadurch wird versucht, die
print_r()
Ausgabeformatierung in Konsolenanwendungen zu verbessern :Beispiel:
quelle