非陈旧的数组转储?

Avi*_*ian 2 php arrays dump

我通常var_dump()用来转储我的数组的内容,以便评估结构.然而,这变得乏味,因为更大的转储,信息在我的23"屏幕上传播,使得很难轻易地找出哪些关键匹配哪个值.

无论如何都要将数组的内容垂直转储,类似于PHP手册使用的方式:

Array
(
    [a] => apple
    [b] => banana
    [c] => Array
        (
            [0] => x
            [1] => y
            [2] => z
        )
)
Run Code Online (Sandbox Code Playgroud)

我真的很想知道,因为这会节省很多时间.

任何意见/建议/答案将不胜感激;)!!

Lep*_*eus 6

如果你想要一个非古老的调试,var_dump,echo和其他内联数据显示不是最好的方法,xdebug和支持调试的IDE(netbeans,eclipse,aptana,...)是.

但是,通过在它之前回显pre标记,可以大大提高var_dump的可读性:

function dump($var)
{
   echo '<pre>';
   var_dump($var);
   echo '</pre>';
}
Run Code Online (Sandbox Code Playgroud)

(请注意,您可以通过显示页面的来源而不是html呈现来获得相同类型的结果)