如何在 PHP 中回顯或列印陣列
Minahil Noor
2023年1月30日
2020年6月9日
在本文中,我們將介紹在 PHP 中回顯或列印陣列的方法。
- 使用
foreach
迴圈 - 使用
print_r()
函式 - 使用
var_dump()
函式
在 PHP 中使用 foreach
迴圈回顯或列印陣列
foreach
迴圈遍歷陣列 array
的每個元素,是提取陣列的每個元素是最簡單的方法。使用 foreach
迴圈的正確語法如下
foreach( $arrayName as $variableName ) {
// action to perform
}
陣列 $arrayName
的每個值都分配給變數 $variableName
。指標在每個迴圈中遞增其值以遍歷陣列。
<?php
//Declare the array
$flowers = array("Rose","Lili","Jasmine","Hibiscus","Tulip","Sun Flower","Daffodil","Daisy");
echo "The array is:\n";
//Prints the array
foreach($flowers as $flower){
echo $flower . "\n";
}
?>
陣列 $flowers
的每個值都分配給變數 $flower
。然後使用 echo
顯示變數 $flower
。這樣,我們就列印了陣列的所有元素。
輸出:
The array is:
Rose
Lili
Jasmine
Hibiscus
Tulip
Sun Flower
Daffodil
Daisy
在 PHP 中使用 print_r()
函式回顯或列印陣列
內建函式 print_r()
用於列印儲存在 PHP 變數中的值。我們也可以用它來列印一個陣列。它列印所有陣列的值及其索引號。使用此函式的正確語法如下
print_r($variableName, $boolVariable)
它有兩個引數。第一個引數 $variableName
是必需引數,因為它將列印其值。另一個引數 $boolVariable
是可選變數,預設情況下設定為 False
。它儲存 print_r()
函式的輸出。如果其值為 True
,則該函式將返回應該列印的值。
<?php
//Declare the array
$flowers = array("Rose","Lili","Jasmine","Hibiscus","Tulip","Sun Flower","Daffodil","Daisy");
//Print the structure of the array with data type
print_r($flowers);
?>
陣列 $flowers
作為引數傳遞給該函式。
輸出:
Array
(
[0] => Rose
[1] => Lili
[2] => Jasmine
[3] => Hibiscus
[4] => Tulip
[5] => Sun Flower
[6] => Daffodil
[7] => Daisy
)
在 PHP 中使用 var_dump()
函式回顯或列印陣列
var_dump()
函式用於列印任何變數或表示式的詳細資訊。它列印帶有索引值,每個元素的資料型別以及每個元素的長度的陣列 array
。它提供了變數或陣列的結構化資訊。使用此函式的正確語法如下
var_dump($variableName)
它僅需要一個引數 $variableName
並返回變數的結構化資訊。
<?php
//Declare the array
$flowers = array("Rose","Lili","Jasmine","Hibiscus","Tulip","Sun Flower","Daffodil","Daisy");
//Print the structure of the array with data type
var_dump($flowers);
?>
陣列 $flowers
作為引數傳遞給該函式。
輸出:
array(8) {
[0]=>
string(4) "Rose"
[1]=>
string(4) "Lili"
[2]=>
string(7) "Jasmine"
[3]=>
string(8) "Hibiscus"
[4]=>
string(5) "Tulip"
[5]=>
string(10) "Sun Flower"
[6]=>
string(8) "Daffodil"
[7]=>
string(5) "Daisy"
}