PHP在线print_r解析器/ tabifier?

时间:2015-08-03 15:50:15

标签: php

有没有人知道类似json的解析器,它可以列出print_r()输出,所以更容易检查? 我正在寻找像jsonParser

这样的东西

如果可以展开/折叠节点,那就太棒了。

4 个答案:

答案 0 :(得分:2)

使用HTML预标记。

<pre>
<?php print_r($array); ?>
</pre>
  

HTML预格式文本(pre)表示预格式化文本。此元素中的文本通常以非比例字体显示,与文件中的布局完全相同。此元素中的空格显示为已键入。

- https://developer.mozilla.org/en-US/docs/Web/HTML/Element/pre

答案 1 :(得分:1)

@Emil是正确的。虽然,我可以推荐这个功能:

dumpr

这是var_dump的膨胀格式。 pre标签中的print_r()更快,更轻量,但这对于调试来说是惊人的,因为它显示数据类型并且还显示了empty()变量。

答案 2 :(得分:0)

简单的技巧

echo nl2br(print_r($var, true));

或使用pre标签作为@Emil建议

printf("<pre>%s</pre>", print_r($var, true));

您还可以在浏览器中检查网站来源,并正确显示标签。

答案 3 :(得分:0)

我更喜欢var_export(),因为它是实际代码:

echo '<pre>' . var_export($data, true) . '</pre>';

此外,highlight_string()会让它更漂亮:

highlight_string(var_export($data, true));