Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich den Inhalt eines verschachtelten Arrays in PHP effektiv drucken?
Bei der Arbeit mit Arrays in PHP kann es hilfreich sein, deren Inhalte wiederzugeben oder auszudrucken. Beim Versuch, das Array als flache Liste anzuzeigen, können jedoch Probleme auftreten. Lassen Sie uns untersuchen, wie Sie dieses Problem lösen können.
Betrachten Sie die folgende Array-Struktur:
$results = [ 'data' => [ [ 'page_id' => 204725966262837, 'type' => 'WEBSITE', ], [ 'page_id' => 163703342377960, 'type' => 'COMMUNITY', ], ], ];
Wenn Wenn Sie versuchen, den Array-Inhalt mithilfe einer foreach-Schleife wiederzugeben, enthält die Ausgabe das verschachtelte Array Struktur:
foreach ($results as $result) { echo $result->type; echo "<br>"; }
Dies führt zu der folgenden Ausgabe:
WEBSITE <br> COMMUNITY <br>
Um den Array-Inhalt als flache Liste anzuzeigen, können Sie verwenden die folgenden Methoden:
1. print_r()
Drucken Sie das Array mit print_r(). Für eine optisch ansprechendere Ausgabe können Sie sie mit
einschließen. Tags:</p> <pre class="brush:php;toolbar:false">echo '<pre class="brush:php;toolbar:false">'; print_r($results); echo '';
2. var_dump()
Verwenden Sie var_dump(), um zusätzliche Informationen über das Array anzuzeigen, einschließlich Datentypen und Längen:
var_dump($results);
3. foreach() mit Direktzugriff
Sie können über das Array iterieren und direkt auf die gewünschten Werte zugreifen, z. B. auf die Type-Eigenschaft:
foreach ($results['data'] as $result) { echo $result['type']; echo "<br>"; }
Dies erzeugt die gewünschte Ausgabe:
WEBSITE <br> COMMUNITY <br>
Das obige ist der detaillierte Inhalt vonWie kann ich den Inhalt eines verschachtelten Arrays in PHP effektiv drucken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!