繁体   English   中英

JSON输出文件中数组元素之间的新行

[英]New line between array's element in JSON output file

我试图找到一种在数组元素之间添加新行的方法。 我有一个比JSON数据更胜一筹的php文件,因为我有这行-header 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>";
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM