如何在 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"
}