Heim  >  Artikel  >  Backend-Entwicklung  >  Beim PHP-Array-Lernen geht es um verschiedene Methoden zur Ausgabe von Arrays

Beim PHP-Array-Lernen geht es um verschiedene Methoden zur Ausgabe von Arrays

青灯夜游
青灯夜游Original
2021-07-28 15:11:546665Durchsuche

In früheren Artikeln „So erstellen und initialisieren Sie ein eindimensionales Array beim PHP-Array-Lernen (detaillierte Code-Erklärung)“ und „PHP-Array-Lernen – Eine kurze Analyse der zweidimensionalen Array-Erstellungsmethoden“ haben wir ein- dimensionale Arrays durch Codebeispiele Die Definitionsmethode für zweidimensionale Arrays ist einfach und leicht zu verstehen.

Nachdem das Array erstellt und initialisiert wurde, muss es nach der Ausführung einiger Vorgänge die Operationsergebnisse ausgeben und ausdrucken. Wie gibt man also ein PHP-Array aus? Der folgende Artikel stellt Ihnen verschiedene Methoden der Array-Ausgabe vor: print_r(), var_dump(), echo/print. (Anhang: PHP-Funktions-Array-Array-Funktionsvideo-Erklärung

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

Die Funktion print_r() wird verwendet, um Variablen über print_r in einer verständlicheren Form zu drucken ()-Funktion Der Inhalt und die Struktur des gesamten Arrays können ausgegeben werden, 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 print_r() einen Codeabschnitt „echo ‚
‘;“ hinzufügen: 2. Verwenden Sie var_dump() Ausgabearray<p></p><p></p>Ähnlich wie die Funktion print_r() kann auch die Funktion var_dump() den Dateninhalt und die Datenstruktur 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 <p><img src="https://img.php.cn/upload/image/203/944/664/1627453216285184.png" title="1627453216285184.png" alt="Beim PHP-Array-Lernen geht es um verschiedene Methoden zur Ausgabe von Arrays">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. </p><pre class="brush:php;toolbar:false"><?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);
?>

Ausgabeergebnis:

Erläuterung:

print_r() und var_dump() werden im Allgemeinen zum Debuggen von Programmen verwendet. In weiteren Fällen wird Echo verwendet, um bestimmte Array-Einheitswerte auszugeben.

3. Verwenden Sie echo/print, um ein Array auszugeben.

Beim PHP-Array-Lernen geht es um verschiedene Methoden zur Ausgabe von Arrays

echo() wird verwendet, um eine oder mehrere Zeichenfolgen auszugeben.

Echo ist streng genommen keine Funktion, sondern eine Sprachstruktur. Daher ist es nicht erforderlich, Klammern zur Angabe von Parametern zu verwenden. Es können auch einfache oder doppelte Anführungszeichen verwendet werden.

Wenn Sie jedoch mehr als ein Argument an echo() übergeben, können Sie keine Klammern verwenden, da sonst ein Parsing-Fehler generiert wird. print() ähnelt etwas echo() (es ist eigentlich ein Sprachkonstrukt), aber der Unterschied besteht darin, dass echo mehrere Parameter akzeptieren kann und keinen Rückgabewert hat, während print() nur einen Parameter akzeptieren kann und einen hat Rückgabewert Wert.

Bei Verwendung von echo/print für die Array-Ausgabe kann nur ein bestimmtes Element in einem Array ausgegeben werden. Schauen wir uns das Codebeispiel genauer an:

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

<?php
header("Content-type:text/html;charset=utf-8");
$array= array("香蕉","苹果","梨子","橙子","橘子","榴莲");
//输出语句
echo &#39;$array[0] = &#39;.$array[0].&#39;<br>&#39;;
echo &#39;$array[1] = &#39;.$array[1].&#39;<br>&#39;;
echo &#39;$array[2] = &#39;.$array[2].&#39;<br>&#39;;

print &#39;$array[3] = &#39;.$array[3].&#39;<br>&#39;;
print &#39;$array[4] = &#39;.$array[4].&#39;<br>&#39;;
print &#39;$array[5] = &#39;.$array[5].&#39;<br>&#39;;
?>

“.

Wenn Sie alle Elemente im Array ausgeben möchten, müssen Sie eine Schleifenanweisung verwenden, um das Array zu durchlaufen und die Elemente im Array einzeln auszugeben.

Nehmen wir die foreach-Anweisung als Beispiel, um im Detail zu sehen, wie das Array durchlaufen und alle Elemente im Array ausgegeben werden: (Video-Tutorial im Anhang:

foreach-Schleife

)

$array[0] = 香蕉
$array[1] = 苹果
$array[2] = 梨子
$array[3] = 橙子
$array[4] = 橘子
$array[5] = 榴莲

Ausgabeergebnis:

<?php
header("Content-type:text/html;charset=utf-8");
$array= array("香蕉","苹果","梨子","橙子","橘子","榴莲");
foreach ($array as $val){  // 遍历数组
	//输出数组元素
    echo $val."<br>";  
}

?>
$数组变量名[下标]”形式的语句是用来访问数组中元素的,以确定需要输出的元素。例如上面的例子中,“$array[0]”就是访问数组中的第一个元素(索引数组数组的下标从零开始),因此“echo $array[0]”语句可输出“香蕉

Empfohlen :

Sammlung von PHP-Interviewfragen im Jahr 2021 (Sammlung)

》《php-Video-Tutorial

Das obige ist der detaillierte Inhalt vonBeim PHP-Array-Lernen geht es um verschiedene Methoden zur Ausgabe von Arrays. 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