请教一个小问题,浏览器打印 PHP 数组时怎么自动换行

2019-06-22 16:36:41 +08:00
 hyd8323268

看到别的人的用 print 或者 vardump 打印的时候都是自动换行的,我的都是一行,每次都得 F12 才能方便看

5231 次点击
所在节点    程序员
54 条回复
msg7086
2019-06-23 05:09:22 +08:00
print_r 输出的是纯文本,你浏览器吃的是 HTML。
你要么 1. 改掉 print_r 输出 HTML。
你要么 2. 写函数用 HTML 包住输出。
你要么 3. 用 CSS 格式化纯文本。
你要么 4. 让浏览器以纯文本渲染文件。

1 太麻烦了。
2 #26 #30 #36
3 #39
4 #33
要是 2 3 4 都不喜欢的话,自己下载 PHP 改源码自己编译去吧……
vacker
2019-06-23 05:59:15 +08:00
不用楼上那么麻烦,chrome 浏览器有扩展,https://github.com/zxlie/FeHelper 是你想要的
pixiaotiao
2019-06-23 08:33:18 +08:00
print_r 查看源代码不是换行的吗
way2create
2019-06-23 10:01:07 +08:00
1 xdebug+html_errors=On
2 pre 或很多框架也自带打印函数
3 view-source
ipwx
2019-06-23 10:11:57 +08:00
Content-Type: text/plain; charset=utf-8
jimxu16
2019-06-23 10:40:32 +08:00
看到别人的时候问下别人不就好了
liuzhiyong
2019-06-23 11:00:46 +08:00
pre 标签应该管用。
VeryZero
2019-06-23 11:28:05 +08:00
echo '<pre>';
var_dump(array());
flxxy
2019-06-23 13:33:39 +08:00
print_r($arr)
davin
2019-06-23 14:04:32 +08:00
.print {white-space: pre-wrap}
如果你打印的时候就没有换行,那就是没换行了。
chen2019
2019-06-23 14:15:20 +08:00
输出之前 先 exho "<pre>"
chen2019
2019-06-23 14:15:50 +08:00
echo "<pre/>";
moodasmood
2019-06-24 09:44:03 +08:00
直接 php test.php 这样运行?你别在浏览器里面运行啊
moodasmood
2019-06-24 09:44:37 +08:00
你用 phpstorm 的话,直接在代码文件上右键,运行

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/576458

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX