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
DDDOriginal
2024-12-13 09:29:11204Durchsuche

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',
    ],
  ],
];

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>";
}

Dies führt zu der folgenden Ausgabe:

WEBSITE
<br>
COMMUNITY
<br>

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>
<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!

Stellungnahme:
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