Heim >Backend-Entwicklung >PHP-Problem >Kann PHP ein Array direkt ausgeben?
php kann ein Array direkt ausgeben. Es gibt zwei Methoden: 1. Verwenden Sie print_r(), um den Array-Inhalt und die Struktur auszugeben und Schlüssel und Elemente in einem bestimmten Format anzuzeigen. 2. Verwenden Sie var_dump(), geben Sie den Inhalt und die Struktur aus und zeigen Sie den Elementtyp an. Die Syntax lautet „var_dump (array)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP Version 7.1, DELL G3-Computer
php kann Arrays direkt ausgeben.
Es gibt zwei integrierte Funktionen in PHP, die Arrays direkt ausgeben können:
print_r()-Funktion
var_dump()-Funktion
1. Verwenden Sie print_r(), um ein Array auszugeben
print _r Die Funktion () wird verwendet, um Variablen in einer verständlicheren Form zu drucken. Die Funktion print_r() kann den Inhalt und die Struktur des gesamten Arrays ausgeben und die Schlüssel und Elemente werden in einem bestimmten Format angezeigt.
<?php header("Content-type:text/html;charset=utf-8"); $array = array ( array("姓名"=>"张三","年龄"=>25,"性别"=>"男"), array("姓名"=>"李四","年龄"=>21,"性别"=>"男"), array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女") ); print_r($array); ?>
Ausgabeergebnis:
Array ( [0] => Array ( [姓名] => 张三 [年龄] => 25 [性别] => 男 ) [1] => Array ( [姓名] => 李四 [年龄] => 21 [性别] => 男 ) [2] => Array ( [姓名] => 娜娜 [年龄] => 22 [性别] => 女 ) )
Haben Sie das Gefühl, dass das Ausgabeergebnis zu lang ist und Sie das Lesen nicht verwenden? Sie können vor der Ausgabeanweisung von print_r() einen Codeabschnitt „echo '<pre class="brush:php;toolbar:false">';</pre>
“ hinzufügen:
<?php header("Content-type:text/html;charset=utf-8"); $array = array ( array("姓名"=>"张三","年龄"=>25,"性别"=>"男"), array("姓名"=>"李四","年龄"=>21,"性别"=>"男"), array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女") ); echo '<pre class="brush:php;toolbar:false">'; print_r($array); ?>
Auf diese Weise ist das Ausgabeergebnis lesbarer, das Ausgabeergebnis:
2. Verwenden Sie var_dump(), um Geben Sie das Array aus
Dasselbe wie Ähnlich wie die Funktion print_r() kann auch die Funktion var_dump() den Dateninhalt und die Struktur des gesamten Arrays ausgeben. Allerdings ist var_dump() leistungsfähiger als print_r(). Es kann mehrere Variablen gleichzeitig drucken und die Typinformationen der Variablen angeben. Die Funktion
var_dump() kann relevante Informationen (Typ und Wert) von Variablen ausgeben. Bei der Ausgabe eines Arrays erweitert das Array die Werte rekursiv und zeigt seine Struktur durch Einrückung an.
<?php header("Content-type:text/html;charset=utf-8"); $array = array ( array("姓名"=>"张三","年龄"=>25,"性别"=>"男"), array("姓名"=>"李四","年龄"=>21,"性别"=>"男"), array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女") ); var_dump($array); ?>
Ausgabeergebnis:
Erläuterung:
Die Funktionen print_r() und var_dump() werden im Allgemeinen zum Debuggen von Programmen verwendet. In weiteren Fällen wird echo zur Ausgabe bestimmter Array-Einheitswerte verwendet.
<?php header("Content-type:text/html;charset=utf-8"); $array = array(1,2,3,4,5); echo $array[0]."<br>"; $array = array("id"=>25,"name"=>"李华","age"=>18); echo $array["name"]; ?>
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonKann PHP ein Array direkt ausgeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!