📜  在 php 中打印数组项(1)

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

在 PHP 中打印数组项

在 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() 两个函数分别提供了两种不同的方式来打印数组项。我们可以根据不同的需求来选择使用哪个函数。