如何在浏览器中正确显示数组

时间:2012-07-25 07:43:04

标签: php arrays

我只是一个小问题。我在网上搜索但我没有找到任何东西。

我经常使用print_rvar_dump。我正在寻找一种方法来正确地显示具有这些方法的数组,使用正确的格式,对齐等等......但不是所有在一行上都使得它难以理解。

我该怎么做?

5 个答案:

答案 0 :(得分:6)

如果您要输出到浏览器并希望保留空格,请将其包含在<pre></pre>标签中,如此

echo '<pre>', var_dump($foo), '</pre>';

答案 1 :(得分:2)

这是我通常用于将数据转储到屏幕上的内容。 HTML预标记将其格式化为输出。因此,并非所有数据都放在一行。

<?php
function dump($data)
{
  echo "<pre>"; var_dump($data); echo "</pre>";
}
?>

答案 2 :(得分:2)

我建议安装XDebug。 Xdebug以非常简洁的方式格式化var_dump和print_r,并提供有关变量和对象的更多信息。有关详细信息,请参阅链接

http://xdebug.org/docs/display

请参阅以下链接进行安装

http://xdebug.org/docs/install

答案 3 :(得分:0)

薯片解决方案很好。还有一个使用XMP标签的选项。您也可以使用print_r,它会为输出带来更少的数据。

<?php
function dump($data)
{
  echo "<xmp>";
  //var_dump($data); 
  print_r($data); 
  echo "</xmp>";
}
?>

答案 4 :(得分:-1)

您可以使用FirePHP。它提供了一个非常好的调试API。

请参阅http://www.firephp.org/