CodeIgniter问题:所以我从db中选择数据,我打印结果如下:
foreach ($query->result() as $row)
{
echo $row->db_item;
}
Foreach返回3行,结果如下所示: 010203
.
我如何做到这样结果应该像这样回显(结果的每一行都要以某种方式切片,例如,要分别检索的结果的每一行):
01
02
03
最后一件事,如果我在foreach之后添加另一行,我只检索结果的最后一行 03
而不是相同的 010203
. 理论上,为什么呢?
foreach ($query->result() as $row)
{
echo $row->db_item;
}
echo $row->db_item; //this returns 01020303
1 回答
使用html换行符
或换行符 .
或两者
"<br>\n"
关于foreach循环:
该行实际打印出
03
但由于你没有使用换行符,它只是将03
添加到在foreach循环内打印的010203
的末尾 .$row
仍可访问并设置为03
,因为在foreach循环的最后一次迭代中,$row
被设置为从$query->result()
返回的最后一个元素 . 如果你想"clean it up",unset()它 .