我有一个简单的$_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().如果您喜欢可复制/粘贴的代码,请try :

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

或者甚至像这样的 colored颜色 语法高亮显示:

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相关问答推荐

基于产品变化自定义字段自定义WooCommerce低库存邮箱内容

p a/a/p的x路径 Select ,但不是p somethext a链接/a或某些文本/p>

允许Laravel路由指定`withTrashed`,尽管有显式的模型绑定

获取并判断WooCommerce用户订阅结束日期

如何将隐式乘法添加到PHPPEG基本计算器语法中?

删除了数组中的值,而不是多个数组

模式 bootstrap 未显示

Symfony Validator:如何使用XML表示法验证深度嵌套的数据?

在Laravel中创建辅助函数时的约定

如何批量处理消息总线中的消息

在 PHP MySQL 中自动生成账单编号

使用 secure 和 httponly 选项删除 php 中的 cookie 值得吗?

在php中计算两个没有假期的日期之间的小时差

将 WooCommerce 0 销售价格替换为自定义文本,并保留常规价格删除线

PHP简单地将物品装在盒子里会导致未使用的空间,但还有剩余容量

PHP 简单 XML Xpath 上移树(带有名称的父级)

Google Sheets PHP API - 添加多个选项卡时出现问题

基于WooCommerce中的产品变体自定义感谢页面跳转

仅在管理员新订单通知中显示WooCommerce订单商品自定义元数据

PHP header() 是否缓存重定向,如果是,如何防止它这样做?