我从数据库生成了一个数据列表。
$string='';
$array = $ocidb ->ORASelectRecord();
foreach ($array as $list){
$string .= $list[0]['Column'].",";
}
$ string现在有
ResultA,ResultB,ResultC,ResultD .... etc
我想问一下如何让字符串在逗号后面有换行符?
意思而不是
$string = "ResultA,ResultB,ResultC,ResultD";
我想将其改为
$string = "ResultA,
ResultB,
ResultC,
ResultD";
在逗号不起作用后添加\ n \ r。
答案 0 :(得分:3)
只需在逗号后添加:
$string .= $list[0]['Column'].",\n";
或者更高级的方式:
$string = join(",\n", array_map(function($list) {
return $list[0]['Column'];
}, $array);
答案 1 :(得分:0)
如果代码输出显示在HTML环境中,您可以使用<br>
标记插入换行符。
答案 2 :(得分:0)
只需添加\n
,一切正常
答案 3 :(得分:0)
您可以尝试:
$text = <<<'EOT'
ResultA,
ResultB,
ResultC,
ResultD
EOT;
或:\r\n
或(网络):
<br>
答案 4 :(得分:0)
您只需在逗号(\n
)
,
即可
foreach ($array as $list){
$string .= $list[0]['Column'].",\n";
}
答案 5 :(得分:0)
这应该有效。 但是,如果您在浏览器上进行测试,它将看起来像单行。查看html源代码(在Mozilla Firefox中按Ctrl + U)查看纯文本结果。
$string='';
$array = $ocidb ->ORASelectRecord();
foreach ($array as $list){
$string .= $list[0]['Column'].",\n";
}
如果您希望在浏览器中将单独的行显示为HTML,则可以使用htmlentities()或使用&lt; br /&gt;而不是\ n
$string .= $list[0]['Column'].",<br/>";