我只是有一個小問題。我在網上搜索,但我沒有找到任何東西。如何在瀏覽器中正確顯示數組
我經常使用print_r
或var_dump
。我正在尋找一種方法來正確顯示帶有這些方法的數組,使用正確的格式,對齊方式等等,但不是全部都在一行上,這使得它無法理解。
我怎樣才能做到這一點?
我只是有一個小問題。我在網上搜索,但我沒有找到任何東西。如何在瀏覽器中正確顯示數組
我經常使用print_r
或var_dump
。我正在尋找一種方法來正確顯示帶有這些方法的數組,使用正確的格式,對齊方式等等,但不是全部都在一行上,這使得它無法理解。
我怎樣才能做到這一點?
如果您輸出到瀏覽器,並希望保留空白,敷在<pre></pre>
標籤,像這樣
echo '<pre>', var_dump($foo), '</pre>';
這是我平時使用的數據轉儲到屏幕上。 HTML預標籤將其格式化爲輸出。因此,並非所有數據都放在1行上。
<?php
function dump($data)
{
echo "<pre>"; var_dump($data); echo "</pre>";
}
?>
我會推薦安裝XDebug。 Xdebug以相當整潔的方式格式化var_dump和print_r,並提供更多關於變量和對象的信息。見鏈接查看更多信息
http://xdebug.org/docs/display
請參見下面的鏈接,安裝
您可以使用FirePHP。它提供了一個非常好的調試API。
薯片的解決方案是好的。還有一個使用XMP標籤的選項。您也可以使用print_r,它將少一些數據輸出到輸出。
<?php
function dump($data)
{
echo "<xmp>";
//var_dump($data);
print_r($data);
echo "</xmp>";
}
?>
打印哪裏?在命令行?或在HTML? – Tamil 2012-07-25 07:46:01
爲什麼關閉和投票?看看答案得分... – 2012-07-26 15:03:26
@ClémentAndraud最初的問題(在編輯之前)確實是不可理解的。經過一些編輯後,它會好得多。 – 2012-10-17 02:40:18