Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich den Inhalt eines verschachtelten Arrays in PHP effektiv drucken?

Wie kann ich den Inhalt eines verschachtelten Arrays in PHP effektiv drucken?

DDD
Freigeben: 2024-12-13 09:29:11
Original
202 Leute haben es durchsucht

How Can I Effectively Print the Contents of a Nested Array in PHP?

Array-Inhalte in PHP 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.

Gegebene Array-Struktur

Betrachten Sie die folgende Array-Struktur:

$results = [
  'data' => [
    [
      'page_id' => 204725966262837,
      'type' => 'WEBSITE',
    ],
    [
      'page_id' => 163703342377960,
      'type' => 'COMMUNITY',
    ],
  ],
];
Nach dem Login kopieren

Versuch, verschachtelten Inhalt wiederzugeben

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>";
}
Nach dem Login kopieren

Dies führt zu der folgenden Ausgabe:

WEBSITE
<br>
COMMUNITY
<br>
Nach dem Login kopieren
Nach dem Login kopieren

Reduzieren der Ausgabe

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>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">echo '<pre class="brush:php;toolbar:false">';
print_r($results);
echo '
';
Nach dem Login kopieren

2. var_dump()

Verwenden Sie var_dump(), um zusätzliche Informationen über das Array anzuzeigen, einschließlich Datentypen und Längen:

var_dump($results);
Nach dem Login kopieren

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>";
}
Nach dem Login kopieren

Dies erzeugt die gewünschte Ausgabe:

WEBSITE
<br>
COMMUNITY
<br>
Nach dem Login kopieren
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage