当前位置: 首页 > 知识库问答 >
问题:

php - PHP如何格式化显示var_dump的数据信息?

柳涵映
2023-12-19

我们用PHP可var_dump如下的数据:

array(3) { ["headers"]=> array(10) { ["Date"]=> array(1) { [0]=> string(29) "Tue, 19 Dec 2023 04:18:15 GMT" } ["Content-Type"]=> array(1) { [0]=> string(30) "application/json;charset=utf-8" } ["Content-Length"]=> array(1) { [0]=> string(3) "138" } ["Connection"]=> array(1) { [0]=> string(10) "keep-alive" } ["Keep-Alive"]=> array(1) { [0]=> string(10) "timeout=25" } ["Access-Control-Allow-Origin"]=> array(1) { [0]=> string(1) "*" } ["Access-Control-Expose-Headers"]=> array(1) { [0]=> string(1) "*" } ["x-acs-request-id"]=> array(1) { [0]=> string(36) "D9F90D8C-86FE-5CE7-B0C2-F862B13F0D1D" } ["x-acs-trace-id"]=> array(1) { [0]=> string(32) "aee3c24b1e10577d9aeaeabbd755edb9" } ["ETag"]=> array(1) { [0]=> string(24) "143IYUwvTz3swOnZmMs1E5w8" } } ["statusCode"]=> int(200) ["body"]=> array(3) { ["KeyId"]=> string(36) "3429f8ad-447d-468a-9d49-1f29be439a08" ["Plaintext"]=> string(24) "OA6zpdpSEEHL2tvCjS2j2Q==" ["RequestId"]=> string(36) "D1F90D8C-86FE-5CE7-B0C2-F862B13F0D1F" } }

请问下,是否有一些格式化的方式把它给格式化显示一下呢?比如我们知道对json可用json.cn来展示内容。

搜索没答案。

共有4个答案

端木令雪
2023-12-19

试下
echo '<pre>';
var_dump($array);

夏飞鹏
2023-12-19

试试echo print_r($array,true);

周玺
2023-12-19

部分PHP框架有的助手函数有格式化输出的效果,可以参考thinkphp的dump函数

昌招
2023-12-19

你可以使用 json_encode() 函数将 PHP 变量转换为 JSON 格式的字符串,然后用 print_r() 函数打印出这个字符串。这样做可以使输出更加整洁和易读。

$data = array(    "headers" => array(        "Date" => array(            0 => "Tue, 19 Dec 2023 04:18:15 GMT"        ),        "Content-Type" => array(            0 => "application/json;charset=utf-8"        ),        // ...其他键值对...    ),    "statusCode" => 200,    "body" => array(        "KeyId" => "3429f8ad-447d-468a-9d49-1f29be439a08",        "Plaintext" => "OA6zpdpSEEHL2tvCjS2j2Q==",        // ...其他键值对...    ));$json = json_encode($data);print_r($json);

这段代码会输出一个格式化的 JSON 字符串,其中包含所有的键值对。你可以在控制台中查看这个字符串,或者将它保存到文件中。

如果你希望以 HTML 格式输出这个 JSON 字符串,你可以将 $json 插入到一个 HTML 标签中,然后使用 htmlspecialchars() 函数对 $json 进行转义,以防止跨站脚本攻击(XSS)。例如:

$html = '<pre>' . htmlspecialchars($json) . '</pre>';echo $html;

这段代码会将 JSON 字符串作为文本输出到 HTML 中。

 类似资料:
  • 本文向大家介绍PHP实现格式化文件数据大小显示的方法,包括了PHP实现格式化文件数据大小显示的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP实现格式化文件数据大小显示的方法。分享给大家供大家参考。具体分析如下: 有时候我们需要在网页上显示某个文件的大小,或者是其它数据的大小数字。 这个数字往往从跨度很大,如果以B为单位的话可能是个位,如果1G则长达1073741824的数字,这

  • 问题内容: 不管用。 正在工作。 我的网址: http://localhost/demo/plainjson.php?json = {“ order_number”:“ 54321”,“ id”:“ 1102”,“ status”:3,“ card_no”:“ 1234”} 如何使用此帮助来回显或打印url json数组或值。有解释。先感谢您。 问题答案: 可能在您的php.ini中未设置为tru

  • 问题内容: 如何设置熊猫数据帧的IPython html显示格式,以便 数字是正确的 数字以逗号作为千位分隔符 大花车没有小数位 据我所知,有设施,我可以这样做: 对于其他数据类型也是如此。 但是在以html显示数据框时,IPython不会选择这些格式选项。我仍然需要 但上面有1,2,3。 编辑: 以下是我针对2和3的解决方案(不确定这是最好的方法),但是我仍然需要弄清楚如何使数字列正确。 问题答

  • 问题内容: 输出显示如下: 但我想展示 解 问题答案: 尝试在像这样的函数之后设置字符编码:

  • 本文向大家介绍PHP自定义函数格式化json数据示例,包括了PHP自定义函数格式化json数据示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP自定义函数格式化json数据的方法。分享给大家供大家参考,具体如下: PS:这里再为大家推荐几款比较实用的json在线工具供大家参考使用: 在线JSON代码检验、检验、美化、格式化工具: http://tools.jb51.net/code

  • 当我意外地一个子类的对象时,我有点担心,结果显示了我所有的sql元素和变量值,包括数据库用户名、密码和数据库名。它有安全问题吗。如果是,我如何保护它?如果有人给我一盏灯,我会很感激的。 样本结果如下:- 对象(MyChildClass)#1(17){[“数据库”:受保护]=