-1

我有一个这样的变量$var

$var = "One, Two, Three";

我可以echo毫无问题地输出变量:

One, Two, Three

是否有可能,在回显变量时在有 a 的地方添加 a line break,所以它看起来像这样?

One,
Two,
Three
4

5 回答 5

3

如果将文本回显到 HTML,则可以执行以下操作:

echo str_replace(",", ", <br/>", $var);

如果您通过重定向将字符串回显到控制台或文本文件,只需使用PHP_EOL常量,它代表当前平台的正确行尾字符串,即。"\n"对于 Unix,"\r\n"对于 Windows:

echo str_replace(",", "," . PHP_EOL, $var);
于 2013-11-05T17:20:10.300 回答
2

你可以使用这个:

$var = "One,\nTwo,\nThree";

\n是换行符,如果您正在通过终端工作,则有意义

于 2013-11-05T17:18:51.210 回答
2

输出到终端时用于\n强制换行。

$var = "One,\nTwo,\nThree";

您可以使用 HTML<br />在 Web 浏览器上输出新行。

$var = "One,<br />Two,<br />Three";

str_replace一旦确定了您想要的类型,您就可以使用该功能。

于 2013-11-05T17:19:08.227 回答
1

使用<br>标签

$var = "One, <br>Two, <br>Three";

(或) 在 PHP 中
使用str_replace

<?php
$var = "One, Two, Three";
echo str_replace(',',',<br>',$var); // code replaces all your commas with , and a <br> tag
于 2013-11-05T17:17:57.897 回答
1

用逗号作为分隔符分解字符串,然后遍历生成的数组,在需要时添加换行符(如果输出到浏览器,则使用 br 标记,或者如果输出到终端,则使用换行符 (\n) 转义序列)?

于 2013-11-05T17:23:04.200 回答