📅  最后修改于: 2023-12-03 15:07:45.583000             🧑  作者: Mango
在 PHP 中,有时候需要打印数组中的每一个元素。我们可以通过 print_r()
或 var_dump()
两个函数来完成这个任务。下面我们将分别介绍这两个函数的用法。
print_r()
print_r()
函数在打印数组时会忽略键名,直接打印数组的值,并且可以打印更多的数据类型,如对象和 NULL 值。
void print_r ( mixed $expression [, bool $return = FALSE ] )
expression
:要打印的变量,它可以是任何类型,包括数组、对象等。return
:可选参数,如果设置为 true,将返回打印的内容而不是直接输出在屏幕上。<?php
$fruits = array("apple", "banana", "orange");
print_r($fruits);
?>
输出结果:
Array (
[0] => apple
[1] => banana
[2] => orange
)
var_dump()
与 print_r()
不同,var_dump()
函数会打印键名、键值和变量类型(包括对象和 NULL 值)。这使得它更适合于调试。
void var_dump ( mixed $expression [, mixed $... ] )
expression
:要打印的变量,它可以是任何类型,包括数组、对象等。...
:可选参数,可以传递一个或多个变量,它们将依次被打印出来。<?php
$fruits = array("apple", "banana", "orange");
var_dump($fruits);
?>
输出结果:
array(3) {
[0]=>
string(5) "apple"
[1]=>
string(6) "banana"
[2]=>
string(6) "orange"
}
在 PHP 中打印数组项是我们经常需要做的事情,print_r()
和 var_dump()
两个函数分别提供了两种不同的方式来打印数组项。我们可以根据不同的需求来选择使用哪个函数。