Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php换行符未使用\n\r\n_Php - Fatal编程技术网

Php换行符未使用\n\r\n

Php换行符未使用\n\r\n,php,Php,我从数据库中生成了一个数据列表 $string=''; $array = $ocidb ->ORASelectRecord(); foreach ($array as $list){ $string .= $list[0]['Column'].","; } $string现在将具有 ResultA、ResultB、ResultC、ResultD…等 我想问一下如何使字符串在逗号后有换行符 意义而不是拥有 $string = "ResultA,ResultB,ResultC,Result

我从数据库中生成了一个数据列表

$string='';
$array  = $ocidb ->ORASelectRecord();
foreach ($array as $list){
$string .= $list[0]['Column'].",";
}
$string现在将具有

ResultA、ResultB、ResultC、ResultD…等

我想问一下如何使字符串在逗号后有换行符

意义而不是拥有

$string = "ResultA,ResultB,ResultC,ResultD";
我想把它改成

$string = "ResultA,
ResultB,
ResultC,
ResultD";

在逗号后添加\n\r不起作用。

如果代码输出显示在HTML环境中,则可以使用

标记插入换行符。

如果代码输出显示在HTML环境中,则可以使用

标记插入换行符。

只需添加
\n
和一切正常

只需添加
\n
,一切正常

您可以尝试:

$text = <<<'EOT'
   ResultA,
   ResultB,
   ResultC,
   ResultD
EOT;
$text=您可以尝试:

$text = <<<'EOT'
   ResultA,
   ResultB,
   ResultC,
   ResultD
EOT;

$text=只需在逗号后添加它:

$string .= $list[0]['Column'].",\n";
或者更为奇特的方式:

$string = join(",\n", array_map(function($list) {
    return $list[0]['Column'];
}, $array);

只需在逗号后添加:

$string .= $list[0]['Column'].",\n";
或者更为奇特的方式:

$string = join(",\n", array_map(function($list) {
    return $list[0]['Column'];
}, $array);

您只需在逗号(
)后添加
\n


您只需在逗号(
)后添加
\n

这应该行得通。 但是,若在浏览器上进行测试,它将显示为单线。查看html源代码(Mozilla Firefox中的Ctrl+U)以查看纯文本结果

$string='';
$array  = $ocidb ->ORASelectRecord();
foreach ($array as $list){
   $string .= $list[0]['Column'].",\n";
}
如果希望在浏览器中正确显示为HTML的分隔行,则可以使用或使用
而不是\n

   $string .= $list[0]['Column'].",<br/>";
$string.=$list[0]['Column']。,
这应该行得通。 但是,若在浏览器上进行测试,它将显示为单线。查看html源代码(Mozilla Firefox中的Ctrl+U)以查看纯文本结果

$string='';
$array  = $ocidb ->ORASelectRecord();
foreach ($array as $list){
   $string .= $list[0]['Column'].",\n";
}
如果希望在浏览器中正确显示为HTML的分隔行,则可以使用或使用
而不是\n

   $string .= $list[0]['Column'].",<br/>";
$string.=$list[0]['Column']。,

你的意思是
\r\n
对吗?;)如果这是一个网页(例如XAMPP),请使用

任意一种方式\r\n或\r\n\r不使用work@user1761160这个字符串的作用是什么?Try\r\n将在php脚本生成的源代码中添加一个换行符。如果您想在浏览器屏幕上显示的内容中添加换行符,请使用
-在浏览器中查看页面源代码,您会明白我的意思。您的意思是
\r\n
对吗?;)如果这是一个网页(例如XAMPP),请使用

任意一种方式\r\n或\r\n\r不使用work@user1761160这个字符串的作用是什么?Try\r\n将在php脚本生成的源代码中添加一个换行符。如果您想在浏览器屏幕上显示的内容中添加换行符,请使用
-查看浏览器中的页面源代码,您会明白我的意思。Martin,不仅仅是使用
Martin,不仅仅是使用
您试过了吗<代码>$string.=$list[0][“列”]。“,\n”对我很有效你试过这个吗<代码>$string.=$list[0][“列”]。“,\n”对我很有效