php var_dump显示问题

我用php中的var_dump打印从数据库中取出的值,格式是这个样子的

clipboard.png
看着很不方便,有没有什么办法让他像数组一样显示呢
输出的时候不加这个代码 echo'<pre>';

                 echo '</pre>';
                 就能显示成这样
                 

clipboard.png

阅读 8.4k
6 个回答

方法1:ctrl+u 查看源代码

方法2:安装xdebug

方法3:用Kint等插件打印

echo print_r($arr,true);

今天来更新以下,我这么简单的方法楼主居然不采用。^_^

我就给你演示演示

<?php
    //定义一个复杂的数组
    $arr=[
        '1'=>'asd',
        '2'=>'asdasd',
        '3'=>'@sad',
        'a'=>'wfe',
        'i'=>'asdasdasd',
        'h'=>['asd','as'=>'sdfdsf','sdfssf'=>['asdasd','asdasd',]],
    ];
    
    //输出数组
    echo print_r($arr,true);
?>

看看结果吧,少年

根本不需要借助任何第三方工具,php本身就可以做这个工作

print_r()
按F12看

1 浏览器直接安装jsonview插件。
2 terminal终端下安装 jq .插件
输出的时候用 echo json_encode($val)
非常好看。

查看源代码
编辑器自定义个输出的函数

可以装一个xdebug

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题