当前位置: 首页 > 编程笔记 >

PHP中的print_r 与 var_dump 输出数组

孟文栋
2023-03-14
本文向大家介绍PHP中的print_r 与 var_dump 输出数组,包括了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 来输出具体的数组单元值。

以上这篇PHP中的print_r 与 var_dump 输出数组就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 问题内容: 和将数组作为字符串吐出之间有什么区别? 问题答案: 该函数显示有关变量/表达式的结构化信息,包括其 类型 和 值 。递归地探索数组,并缩进显示结构的值。它还显示了哪些数组值和对象属性是引用。 该约的方式,是由人类可读的可变显示的信息。数组值将以显示 键 和 元素 的格式显示。类似的符号用于对象。 例: 将显示在屏幕下方的输出中。 并且,将在屏幕下方显示以下输出。

  • 本文向大家介绍PHP中echo,print_r与var_dump区别分析,包括了PHP中echo,print_r与var_dump区别分析的使用技巧和注意事项,需要的朋友参考一下 本文较为详细的分析了PHP中echo,print_r与var_dump区别。分享给大家供大家参考。具体分析如下: 三者都是具有输出功能的php语句,但print_r(expression),var_dump(expres

  • 问题内容: 假设我有一些无法访问原始PHP创建的数组的源输出: 现在,我想输入该数据,并使算法重新创建它正在打印的原始数组,以便可以将其用于自己的应用程序。 目前,我正在考虑a 和regex语句来提取数据并将其适当放置。在我进一步介绍之前,有没有一种更简单的方法,通过已经编写的代码或php插件为我准备好了呢? 问题答案: 不是我的代码,请在注释中找到:print_r’Matt ‘是所有者

  • 问题内容: 之间有什么区别,和? 问题答案: var_dump 用于调试。总是打印结果。 print_r 也用于调试目的,但不包括成员的类型。如果您知道数组中元素的类型,则使用此方法是一个好主意,但否则可能会引起误解。默认情况下,打印结果,但是允许使用字符串形式返回,而不是使用可选参数。 var_export 打印有效的php代码。如果您计算了一些值并希望结果在另一个脚本中作为常量,则很有用。需要

  • 问题内容: 我有一个数组: 而且我会: 打印: 有功能吗,所以在做的时候: 我会把阵列取回来吗? 问题答案: 我实际上写了一个将“字符串数组”解析为实际数组的函数。显然,它有点笨拙,但可以在我的测试用例上使用。这是http://codepad.org/idlXdij3上功能原型的链接。 对于那些不想单击链接的人,我也会在内联发布代码:

  • 本文向大家介绍php中print(),print_r(),echo()的区别详解,包括了php中print(),print_r(),echo()的区别详解的使用技巧和注意事项,需要的朋友参考一下 echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用)   print()      只能打印出简单类型变量的值(如int,string)   print