如何在PHP中显示数组结构和值?
在本文中,我们将讨论如何在PHP中显示数组结构和值。要显示数组结构及其值,我们可以使用 var_dump()和print_r()函数。
这包括
- 数组大小
- 数组值
- 带索引的数组值
- 每个值数据类型
我们将使用显示数组结构 var_dump()函数。此函数用于转储有关变量的信息。此函数显示结构化信息,例如给定变量的类型和值。使用缩进显示结构的值递归地探索数组和对象。此函数对表达式也有效。
句法:
var_dump( $array_name )
参数:该函数采用单个参数$array_name ,它可以是一个单个变量,也可以是一个包含多个以空格分隔的任意类型变量的表达式。
返回类型:数组结构
示例:创建数组并显示其结构的PHP程序。
PHP
"Python",
'1' => "java",
'2' => "c/cpp"
);
// Display array structure
var_dump($array1);
?>
PHP
"Python",
'1' => "java",
'2' => "c/cpp"
);
// Display array values
print_r($array1);
?>
输出
array(3) {
[0]=>
string(6) "Python"
[1]=>
string(4) "java"
[2]=>
string(5) "c/cpp"
}
这里,
- array(3) 是数组的大小(3 个元素)
- 字符串(6) 是元素 1 的数据类型及其大小
- 字符串(4) 是元素 2 的数据类型及其大小
- 字符串(5) 是元素 3 的数据类型及其大小
数组值:我们将使用print_r()函数显示数组值。此函数用于打印或显示存储在变量中的信息。
句法:
print_r( $variable, $isStore )
参数:
- $variable :该参数指定要打印的变量,是必填参数。
- $isStore :这是一个可选参数。此参数是布尔类型,其默认值为 FALSE,用于将 print_r()函数的输出存储在变量中而不是打印它。如果此参数设置为 TRUE,则 print_r()函数将返回它应该打印的输出。
返回值:带有值的数组。
示例:显示值数组的PHP程序。
PHP
"Python",
'1' => "java",
'2' => "c/cpp"
);
// Display array values
print_r($array1);
?>
输出
Array
(
[0] => Python
[1] => java
[2] => c/cpp
)