Heim  >  Artikel  >  Backend-Entwicklung  >  Welche Funktion wird verwendet, um ein Array in PHP auszugeben?

Welche Funktion wird verwendet, um ein Array in PHP auszugeben?

青灯夜游
青灯夜游Original
2022-07-19 19:30:283432Durchsuche

PHP verfügt über zwei Funktionen zur Ausgabe von Arrays: 1. print_r() Diese Funktion kann den Inhalt und die Struktur des gesamten Arrays ausgeben und die Schlüssel und Elemente in einem bestimmten Format anzeigen. Die Syntax ist „print_r (Array-Variable). "; 2. var_dump() kann den Dateninhalt und die Struktur des gesamten Arrays ausgeben. Es kann relevante Informationen (Typ und Wert) der Array-Elemente ausgeben. Bei der Ausgabe des Arrays erweitert das Array die Werte rekursiv und zeigt sie an seine Struktur durch Einrückung. Die Syntax „var_dump() Array-Variable“.

Welche Funktion wird verwendet, um ein Array in PHP auszugeben?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer

In PHP wird echo/print im Allgemeinen verwendet, um bestimmte Array-Einheitswerte auszugeben, und es kann auch mit Schleifen verwendet werden um alle Arrays einzeln auszugeben.

Aber wie gibt man das Array auf einmal aus? Welche PHP-Funktion soll verwendet werden?

Tatsächlich verfügt PHP über zwei integrierte Funktionen zur Ausgabe des Inhalts und der Struktur des gesamten Arrays:

  • print_r()

  • var_dump()

Lassen Sie uns über diese beiden Funktionen sprechen.

1. Verwenden Sie print_r(), um das Array auszugeben.

Die Funktion print_r() wird verwendet, um Variablen in einer verständlicheren Form auszugeben. Die Funktion print_r() kann den Inhalt und die Struktur des gesamten Arrays ausgeben. und es werden Schlüssel und Elemente in einem bestimmten Format angezeigt.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array("姓名"=>"张三","年龄"=>25,"性别"=>"男");
print_r($arr);
?>

Ausgabeergebnis:

Welche Funktion wird verwendet, um ein Array in PHP auszugeben?

Eindimensionale Array-Funktion. Wenn es sich um ein mehrdimensionales Array handelt, ist das Ausgabeergebnis nicht förderlich für das Lesen:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array
(
    array("姓名"=>"张三","年龄"=>25,"性别"=>"男"),
    array("姓名"=>"李四","年龄"=>21,"性别"=>"男"),
    array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女")
);
print_r($arr);
?>

Ausgabeergebnis:

Array ( [0] => Array ( [姓名] => 张三 [年龄] => 25 [性别] => 男 ) [1] => Array ( [姓名] => 李四 [年龄] => 21 [性别] => 男 ) [2] => Array ( [姓名] => 娜娜 [年龄] => 22 [性别] => 女 ) )

Wir können ein Stück hinzufügen des Codes vor der print_r()-Ausgabeanweisung „echo '

';“: <pre class="brush:php;toolbar:false"><?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array
(
    array("姓名"=>"张三","年龄"=>25,"性别"=>"男"),
    array("姓名"=>"李四","年龄"=>21,"性别"=>"男"),
    array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女")
);
echo &#39;<pre class="brush:php;toolbar:false">&#39;;
print_r($arr);
?>

Das Ausgabeergebnis ist lesbarer, das Ausgabeergebnis:

Welche Funktion wird verwendet, um ein Array in PHP auszugeben?

2 Verwenden Sie var_dump() Geben Sie das Array aus

Gleiches wie die Funktion print_r(). Ebenso kann die Funktion var_dump() auch 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(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array
(
    array("姓名"=>"张三","年龄"=>25,"性别"=>"男"),
    array("姓名"=>"李四","年龄"=>21,"性别"=>"男"),
    array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女")
);
var_dump($arr);
?>

Ausgabeergebnis:

Welche Funktion wird verwendet, um ein Array in PHP auszugeben?

Der Unterschied zwischen print_r() und var_dump():

Verwenden Sie die Funktion print_r(), um den gesamten Inhalt und die Struktur des Arrays auszudrucken und die Schlüssel und Elemente in einem anzuzeigen bestimmtes Format. Beachten Sie, dass die Funktion print_r() nicht nur zum Drucken dient, sondern tatsächlich zum Drucken leicht verständlicher Informationen über die Variablen verwendet wird. Die Funktion

var_dump() kann auch zum Drucken der Daten und Struktur des Arrays verwendet werden. Die Funktion var_dump() ist jedoch leistungsfähiger als print_r(). Sie kann mehrere Variablen gleichzeitig drucken und die Typinformationen der Variablen angeben. Die Funktion

var_dump() zeigt Strukturinformationen zu einem oder mehreren Ausdrücken an, einschließlich Typ und Wert des Ausdrucks. Arrays erweitern Werte rekursiv und zeigen ihre Struktur durch Einrückung.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWelche Funktion wird verwendet, um ein Array in PHP auszugeben?. 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