PHP 打印输出数组内容及结构 print_r 与 var_dump 函数

print_r() 和 var_dump() 函数可以打印输出整个数组内容及结构。

print_r()

利用 print_r() 函数可以打印输出整个数组内容及结构,按照一定格式显示键和元素。注意 print_r() 函数不仅是只用于打印,实际它是用于打印关于变量的易于理解的信息。

语法:

bool print_r( mixed expression )

例子:

<?php
$arr_age = array(18, 20, 25);
print_r($arr_age);
?>

运行该例子输出:

Array ( [0] => 18 [1] => 20 [2] => 25 ) 

提示

查看输出结果的网页源代码,可以看到更易读的格式:

Array
(
    [0] => 18
    [1] => 20
    [2] => 25
)

var_dump()

同 print_r() 函数一样,var_dump() 函数也可以用于打印数组的数据及结构。不过 var_dump() 函数功能比 print_r() 更强大,可以同时打印多个变量且给出变量的类型信息。

例子:

<?php
$arr_age = array(18, 20, 25);
var_dump($arr_age);
?>

运行该例子输出:

array(3) {
  [0]=>
  int(18)
  [1]=>
  int(20)
  [2]=>
  int(25)
}

print_r() 和 var_dump() 函数一般是用于调试程序使用,更多情况是使用 echo 来输出具体的数组单元值。

本章节内容共分 15 部分:

  1. 1. PHP 数组 Array
  2. 2. PHP 打印输出数组内容及结构 print_r 与 var_dump 函数
  3. 3. PHP is_array() 检测变量是否是数组
  4. 4. PHP 数组遍历 foreach 语法结构
  5. 5. PHP 计算数组中的单元数目或对象中的属性个数 count 函数
  6. 6. PHP 计算数组中值的和与乘积 array_sum 与 array_product 函数
  7. 7. PHP 统计数组中所有的值出现的次数 array_count_values 函数
  8. 8. PHP 检查数组中是否存在某个值 in_array 函数
  9. 9. PHP 检查给定的键名或索引是否存在于数组中 array_key_exists 函数
  10. 10. PHP 在数组中搜索给定的值 array_search 函数
  11. 11. PHP list() 将数组中的值赋给变量
  12. 12. PHP 数组排序 sort、asort 及 ksort 系列函数
  13. 13. PHP 对数组使用 自然算法 进行排序 natsort 与 natcasesort 函数
  14. 14. PHP 对多个数组或多维数组进行排序 array_multisort 函数
  15. 15. PHP 将数组打乱 shuffle 函数

评论于2016-12-18日起不再显示。

5idev.com(我爱开发网) — 提供最好的 XHTML教程DIV+CSS教程JavaScript教程PHP教程ThinkPHP教程