So brechen Sie Zeilen beim Drucken eines Arrays in PHP um

WBOY
Freigeben: 2023-05-19 19:53:36
Original
1704 Leute haben es durchsucht

In PHP können wir verschiedene Methoden zum Drucken von Arrays verwenden und diese wahlweise auf dem Browserbildschirm oder in einer Textdatei ausgeben. In den meisten Fällen verwenden wir Echo- oder Druckfunktionen, um Arrays auszugeben. Bei der Ausgabe großer Arrays können die Ausgabeergebnisse jedoch etwas verwirrend werden.

Deshalb müssen wir Funktionen und Techniken zum Formatieren der Ausgabe verwenden, um die Ausgabe leichter lesbar und diagnostizierbar zu machen. In diesem Artikel erfahren Sie, wie Sie diese Funktionen und Techniken verwenden, um ein Array zu drucken und es leichter lesbar zu machen.

1. Array drucken

Wenn wir die Echo- oder Print-Funktion verwenden, um ein Array auszugeben, konvertiert PHP es automatisch in einen String. Die Zeichenfolgendarstellung eines Arrays wird von geschweiften Klammern umgeben und die Array-Elemente werden durch Kommas getrennt. Allerdings kann diese Darstellung etwas unübersichtlich werden, wenn das Array groß ist. Hier ist ein einfaches Beispiel:

$arr = array("apple", "orange", "banana", "peach", "grape"); echo $arr;
Nach dem Login kopieren

Ausgabeergebnis:

Array
Nach dem Login kopieren

Dies ist nicht das Ergebnis, das wir wollen, da dies nur der Typ des Arrays ist. Um das gesamte Array zu drucken, müssen wir die Funktion print_r verwenden. Die Funktion print_r kann detailliertere Informationen über das Array drucken, einschließlich Schlüssel und Werte. Hier ist ein einfaches Beispiel:

$arr = array("apple", "orange", "banana", "peach", "grape"); print_r($arr);
Nach dem Login kopieren

Ausgabeergebnis:

Array ( [0] => apple [1] => orange [2] => banana [3] => peach [4] => grape )
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Achten Sie auf das Format des Ausgabeergebnisses. Bei Verwendung der Funktion print_r werden die Array-Elemente nacheinander in einer neuen Zeile gedruckt, wobei jedes Array-Element den Schlüssel und den Wert enthält. In der Ausgabe wird jeder neuen Zeile ein Einzug vorangestellt, wodurch die Elemente im Array sehr einfach zu lesen und zu lesen sind.

2. Verwenden Sie die Funktion var_dump

Eine weitere nützliche Funktion ist die Funktion var_dump. Diese Funktion ähnelt print_r, liefert jedoch eine detailliertere und umfassendere Ausgabe. Die Funktion var_dump zeigt nicht nur die Schlüssel und Werte des Arrays an, sondern auch deren Datentyp und Länge. Ein Beispiel für die Verwendung der Funktion var_dump lautet wie folgt:

$arr = array("apple", "orange", "banana", "peach", "grape"); var_dump($arr);
Nach dem Login kopieren

Ausgabeergebnis:

array(5) { [0]=> string(5) "apple" [1]=> string(6) "orange" [2]=> string(6) "banana" [3]=> string(5) "peach" [4]=> string(5) "grape" }
Nach dem Login kopieren

Aus dem obigen Ausgabeergebnis können wir leicht die Länge und den Datentyp des Arrays erkennen Daten, die beim Debuggen von Code sehr nützlich sind.

3. Formatierte Ausgabe

Wenn das Array groß ist, können die mit der Funktion print_r oder var_dump gedruckten Ergebnisse etwas verwirrend und nicht zum Lesen geeignet sein. Glücklicherweise gibt es einige Tricks und Funktionen, mit denen wir die Ausgabe formatieren und das Array leichter lesbar machen können. Hier sind einige Beispiele:

  1. Pre-Tag verwenden

Fügen Sie das Ausgabeergebnis in das Pre-Tag von HTML ein, Sie können das Format des beibehalten Ausgabeergebnis, erleichtert das Ablesen und Diagnostizieren.

$arr = array("apple", "orange", "banana", "peach", "grape"); echo "
"; print_r($arr); echo "
";
Nach dem Login kopieren

Ausgabeergebnis:

Array ( [0] => apple [1] => orange [2] => banana [3] => peach [4] => grape )
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
  1. Nl2br-Funktion verwenden

Eine andere Möglichkeit ist die Verwendung der nl2br-Funktion. Die Funktion nl2br fügt nach jeder neuen Zeile in der Zeichenfolge ein HTML-Neuzeilenzeichen ein, um das Array leichter lesbar zu machen.

$arr = array("apple", "orange", "banana", "peach", "grape"); echo nl2br(print_r($arr, true));
Nach dem Login kopieren

Ausgabeergebnis:

Array ( [0] => apple [1] => orange [2] => banana [3] => peach [4] => grape )
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
  1. Verwendung einer foreach-Schleife

Die Verwendung einer foreach-Schleife ermöglicht uns eine flexible Steuerung des Arrays Ausgabeformat, insbesondere wenn wir komplexe oder große mehrdimensionale Arrays ausgeben müssen.

$arr = array("apple", "orange", "banana", "peach", "grape"); foreach ($arr as $value) { echo $value . "
"; }
Nach dem Login kopieren

Ausgabeergebnis:

apple orange banana peach grape
Nach dem Login kopieren
  1. Json_encode-Funktion verwenden

json_encode-Funktion kann das Array in einen JSON-String konvertieren , wodurch das Array einfacher zu lesen und zu verwalten ist.

$arr = array("apple", "orange", "banana", "peach", "grape"); echo json_encode($arr, JSON_PRETTY_PRINT);
Nach dem Login kopieren

Ausgabeergebnis:

[ "apple", "orange", "banana", "peach", "grape" ]
Nach dem Login kopieren

Zusammenfassung

Durch die Verwendung von print_r, var_dump, pre tag, nl2br-Funktion, foreach-Schleife und json_encode-Funktion können wir das Drucken und formatieren Sie die Array-Ausgabe ganz einfach, um sie einfacher zu lesen und zu verwalten. Diese Techniken und Funktionen sind insbesondere bei der Arbeit mit großen oder komplexen Arrays nützlich.

Das obige ist der detaillierte Inhalt vonSo brechen Sie Zeilen beim Drucken eines Arrays in PHP um. 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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!