有没有快捷方式
echo "<pre>";
print_r($myarray);
echo "</pre>";
Run Code Online (Sandbox Code Playgroud)
为了获得一个可读的数组格式,输入它们真的很烦人.
Cas*_*Chu 66
这是最短的:
echo '<pre>',print_r($arr,1),'</pre>';
Run Code Online (Sandbox Code Playgroud)
结束标记也可以省略.
Den*_*ink 25
不,你只需要创建自己的功能:
function printr($data) {
echo "<pre>";
print_r($data);
echo "</pre>";
}
Run Code Online (Sandbox Code Playgroud)
显然,在2018年,人们仍然回到这个问题.以上不是我目前的答案.我会说:教你的编辑为你做这件事.我有一大堆调试快捷方式,但我最常用的是vardd扩展到:var_dump(__FILE__ . ':' . __LINE__, $VAR$);die();
您可以在PHPStorm中将其配置为实时模板.
Gum*_*mbo 13
您可以设置print_rto 的第二个参数true来获取返回的输出而不是直接打印:
$output = print_r($myarray, true);
Run Code Online (Sandbox Code Playgroud)
您可以使用它将所有内容合二为一echo(htmlspecialchars如果要将其打印成HTML,请不要忘记):
echo "<pre>", htmlspecialchars(print_r($myarray, true)), "</pre>";
Run Code Online (Sandbox Code Playgroud)
如果你把它放到一个自定义函数中,它就像使用一样简单print_r:
function printr($a) {
echo "<pre>", htmlspecialchars(print_r($a, true)), "</pre>";
}
Run Code Online (Sandbox Code Playgroud)
可能没有帮助,但如果数组是您要显示的唯一内容,您可以随时设置
header('Content-type: text/plain');
Run Code Online (Sandbox Code Playgroud)
echo '<pre>' . print_r( $myarray, true ) . '</pre>';
Run Code Online (Sandbox Code Playgroud)
来自 PHP.net print_r() 文档:
当 [第二个] 参数设置为 TRUE 时,print_r() 将返回信息而不是打印它。
| 归档时间: |
|
| 查看次数: |
121473 次 |
| 最近记录: |