我想以可读格式回复这个数组的结果“[id],[reason],我该怎么做?
$s1 = "SELECT DISTINCT `id`, `reason` FROM wlp_$this->client.lu_unallocation_reasons";
$m1 = $this->conn1->_execute($s1);
while ($r1 = $this->conn1->_nextRow($m1)) {
$reasons[] = array('id' => $r1['id'], 'reason' => $r1['reason']);
}
答案 0 :(得分:1)
你需要的是一个foreach循环。
foreach($reasons as $reason){
echo "ID: ".$reason['id']."<br>";
echo "Reason: ".$reason['reason']."<br>";
}
答案 1 :(得分:1)
如果您不需要保存原因,可以直接在循环中输出它们:
echo $r1['id'],', ',$r1['reason'],'<br >';
出于调试原因,只需使用var_dump
即可。如果您想让它更具可读性,请在其周围添加<pre></pre>
。您还可以使用var_export
来回显有效的PHP代码。
答案 2 :(得分:0)
您可以使用print_r():print_r($reasons);
或只是遍历您的数组:foreach($reasons as $reason) { ... }
。
答案 3 :(得分:0)
这样做......
print_r($reasons);
print_r()以人类可读的方式显示变量信息。
* 如果给定数组,则值将以显示键和元素的格式显示。 *
答案 4 :(得分:0)
我建议print_r()。我会将它包装在<pre>
标签中以使其更容易阅读:
<?php
echo '<pre>';
print_r($reasons);
echo '</pre>';