📌  相关文章
📜  网络技术问题 | PHP测验 |第 2 组 |问题 10(1)

📅  最后修改于: 2023-12-03 15:27:40.448000             🧑  作者: Mango

网络技术问题 | PHP测验 |第 2 组 |问题 10

问题描述

请问在 PHP 命令行模式下,如何打印出一个数组的内容?

解决方案

在 PHP 命令行模式下,可以使用 print_r()var_dump() 函数来打印出一个数组的内容。

print_r() 函数

print_r() 函数会将数组打印出来,包括键名和键值。它的语法如下:

print_r($array);

其中,$array 是要打印的数组。下面是一个示例:

<?php
$fruits = array('apple' => '红富士', 'orange' => '脐橙', 'pear' => '绿宝石');
print_r($fruits);
?>

输出结果为:

Array
(
    [apple] => 红富士
    [orange] => 脐橙
    [pear] => 绿宝石
)
var_dump() 函数

var_dump() 函数与 print_r() 函数类似,不同之处在于它会显示变量的类型和长度。它的语法如下:

var_dump($array);

其中,$array 是要打印的数组。下面是一个示例:

<?php
$fruits = array('apple' => '红富士', 'orange' => '脐橙', 'pear' => '绿宝石');
var_dump($fruits);
?>

输出结果为:

array(3) {
  ["apple"]=>
  string(9) "红富士"
  ["orange"]=>
  string(6) "脐橙"
  ["pear"]=>
  string(9) "绿宝石"
}
总结

在 PHP 命令行模式下,使用 print_r()var_dump() 函数可以打印出一个数组的内容。print_r() 函数只打印数组的键名和键值,而 var_dump() 函数还会显示变量的类型和长度。