在 PHP 中,你可以使用 print_r()
、var_dump()
或 var_export()
函数来输出数组的内容。这些函数各有特点,适用于不同的场景。
print_r()
print_r()
函数以易于阅读的格式输出数组的内容。它通常用于调试。
$array = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');
print_r($array);
输出:
Array
(
[a] => apple
[b] => banana
[c] => cherry
)
var_dump()
var_dump()
函数不仅输出数组的内容,还会输出每个元素的数据类型和长度。它非常适合用于调试,因为它提供了更详细的信息。
$array = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');
var_dump($array);
输出:
array(3) {
["a"]=>
string(5) "apple"
["b"]=>
string(6) "banana"
["c"]=>
string(6) "cherry"
}
var_export()
var_export()
函数输出数组的内容,并且输出的格式是有效的 PHP 代码。这意味着你可以直接将输出复制到代码中使用。
$array = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');
var_export($array);
输出:
array (
'a' => 'apple',
'b' => 'banana',
'c' => 'cherry',
)
print_r()
:适合快速查看数组内容,输出格式简洁。var_dump()
:适合调试,提供详细的信息,包括数据类型和长度。var_export()
:适合生成可复用的 PHP 代码。根据你的需求选择合适的函数来输出数组。