Heim  >  Artikel  >  Backend-Entwicklung  >  Kann PHP ein Array direkt ausgeben?

Kann PHP ein Array direkt ausgeben?

青灯夜游
青灯夜游Original
2022-05-07 17:20:532903Durchsuche

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)“.

Kann PHP ein Array direkt ausgeben?

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 [性别] => 女 ) )

Kann PHP ein Array direkt ausgeben?

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 &#39;<pre class="brush:php;toolbar:false">&#39;;
 print_r($array);
?>

Auf diese Weise ist das Ausgabeergebnis lesbarer, das Ausgabeergebnis:

Kann PHP ein Array direkt ausgeben?

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:

Kann PHP ein Array direkt ausgeben?

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"];
?>

Kann PHP ein Array direkt ausgeben?

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!

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