当我回显var_dump($_variable)时,我得到一个长的、包含所有变量和值的换行,比如
["kt_login_user"]=> string(8) "teacher1" ["kt_login_id"]=> string(3) "973" ["kt_campusID"]=> string(4) "9088" ["kt_positionID"]=> string(1) "5"
有没有一种方法可以让每个值显示在各自的行上,以便于阅读?如下所示:
["kt_login_user"]=> string(8) "teacher1"
["kt_login_id"]=> string(3) "973"
["kt_campusID"]=> string(4) "9088"
["kt_positionID"]=> string(1) "5"
发布于 2012-04-12 09:01:15
是的,试着用<pre>
包装它,例如:
echo '<pre>' , var_dump($variable) , '</pre>';
发布于 2014-12-05 06:09:07
我也研究过这个问题,但没有找到正确的答案。这对我不起作用:
echo '<pre>' . var_dump($variable) . '</pre>';
这不能很好地显示带换行符的数组(我使用的是Firefox 31.3.0)
然而,经过一些实验,这解决了问题(请注意,php最初是关闭的):
... ?> <pre><?php echo var_dump($variable) ?></pre> <?php ...
这就解决了这个问题,并在我的浏览器上为我显示了一个漂亮的、易于阅读的数组。您可以看到标签是如何没有包装在PHP中的;只有回显var_dump部分包装了。
发布于 2016-02-04 18:00:07
var_export会给你一个很好的输出。文档中的示例:
$a = array (1, 2, array ("a", "b", "c"));
echo '<pre>' . var_export($a, true) . '</pre>';
将输出:
array (
0 => 1,
1 => 2,
2 =>
array (
0 => 'a',
1 => 'b',
2 => 'c',
),
)
https://stackoverflow.com/questions/10116063
复制相似问题