gpt4 book ai didi

php - 让 var_dump 看起来很漂亮

转载 作者:IT老高 更新时间:2023-10-28 11:49:01 24 4
gpt4 key购买 nike

我有一个简单的 $_GET[] 查询变量集,用于在从数据库中提取查询时显示测试数据。

<?php if($_GET['test']): ?>
<div id="test" style="padding: 24px; background: #fff; text-align: center;">
<table>
<tr style="font-weight: bold;"><td>MLS</td></tr>
<tr><td><?php echo KEY; ?></td></tr>
<tr style="font-weight: bold;"><td>QUERY</td></tr>
<tr><td><?php echo $data_q; ?></td></tr>
<tr style="font-weight: bold;"><td>DATA</td></tr>
<tr><td><?php var_dump($data); ?></td></tr>
</table>
</div>
<?php endif; ?>

当我执行 var_dump 时,正如预期的那样,这个大数组字符串全部混合在一起。有没有办法至少为此添加换行符或以更具可读性的方式显示 var_dump ?我对 jQuery 关于在发布后处理字符串的建议持开放态度。

最佳答案

我真的很喜欢 var_export() .如果您喜欢可复制/粘贴的代码,请尝试:

echo '<pre>' . var_export($data, true) . '</pre>';

或者甚至像这样的颜色语法突出显示:

highlight_string("<?php\n\$data =\n" . var_export($data, true) . ";\n?>");

可复用功能:

function highlight_array($array, $name = 'var') {
highlight_string("<?php\n\$$name =\n" . var_export($array, true) . ";\n?>");
}

你可以用 print_r() 做同样的事情.对于var_dump()您只需要添加 <pre>标签:

echo '<pre>';
var_dump($data);
echo '</pre>';

关于php - 让 var_dump 看起来很漂亮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19816438/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com