如何打印数组READABLE

时间:2014-07-22 18:52:10

标签: php format var-dump

如何打印数组可读?的print_r($阵列);和var_dump($ array);两者都产生了一些非常难看的那个$数组的混乱。好吧它是它所说的,它打印出那个阵列,但是我想要有一个格式良好的阵列打印,我该怎么做?

7 个答案:

答案 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.