如何打印数组可读?的print_r($阵列);和var_dump($ array);两者都产生了一些非常难看的那个$数组的混乱。好吧它是它所说的,它打印出那个阵列,但是我想要有一个格式良好的阵列打印,我该怎么做?
答案 0 :(得分:3)
echo '<pre>';
var_dump($array);
echo '</pre>';
或者为了更好的性能,请使用xDebug html_colors = on。 html_colors可以在php.ini文件中找到。 xdebug来自http://xdebug.org/download.php
使用xDebug和Colors,您不需要使用
echo '<pre>';
echo '</pre>';
它很漂亮。
答案 1 :(得分:0)
您可以将var_dump()
输出包装在<pre>
中以保留单一动作:
echo "<pre>" . var_dump($array) . "</pre>";
答案 2 :(得分:0)
echo "<pre>".print_r($array, true)."</pre>";
答案 3 :(得分:0)
试试这段代码
$myArray=array("a","b","c");
foreach($myArray as $A)
{
echo $A."<br/>"; // you can use any style here like table, div span etc...
}
答案 4 :(得分:0)
我喜欢:
highlight_string(var_export($array, true));
var_export()
也可以使用(复制/粘贴)PHP代码。
答案 5 :(得分:0)
实际上,格式良好但HTML忽略了换行符和双倍空格。
您只需查看该页面的源代码(CTRL + U或右键单击&gt;查看源代码)
答案 6 :(得分:0)
如果你想看它格式良好,你可以将它编码为json对象并打印漂亮:)
您必须做的是:
echo json_encode($array,JSON_PRETTY_PRINT); //This needs PHP 5.3 at least.