我正试图找到一种方法来添加数组元素之间的新行。我有一个php文件输出JSON数据,因为我有这一行- header('Content-Type: application/json');
,因为这个数据总是打印在一行中,<p>
, <br>
, 'n
被认为是文本而不是代码。while只是运行从查询中获取的数据,该查询将值插入$vs['title']
和$vs['description']
。
我怎样才能把它打印成这样呢?
Title - my title
Value - my value
代替:
Title - my title Value - my value
部分PHP文件
$vs1=array();
while($res2 = oci_fetch_array($result2)) {
$vs=array();
$vs['title']='Title'.$res2['CATEGORIA_DESC'];
$vs['description']= 'Value - '.$res2['VALOR'];
array_push($vs1,$vs);
}
echo str_replace(array('[', ']'), '', htmlspecialchars(json_encode($vs1), ENT_NOQUOTES));
如果只想显示数据,可以在while循环中完成:
while ($res2 = oci_fetch_array($result2)) {
echo "<hr/>";
echo "<div>Title {$res2['CATEGORIA_DESC']}</div>";
echo "<div>Value - {$res2['VALOR']}</div>";
}