JSON输出文件中array's元素之间的新行


New line between array's element in JSON output file

我正试图找到一种方法来添加数组元素之间的新行。我有一个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>";
}