PHP 换行符不起作用



我在这里找到了换行解决方案

a) 但是回声的结果没有换行符,有什么问题?

b) 我也可以在回显中进行换行吗?

.PHP

<?php
$var = "Hi therenWelcome to my websiten";
echo $var;
 ?>

行符n在控制台中运行脚本时起作用,其中此代码表示换行符。根据操作系统的不同,它可以 nrrn 。它也将在网络中工作,在<PRE>块中。否则,您必须在字符串上使用<br />或调用nl2br()函数来告诉 PHP 为您执行此操作。

通常在 CLI 模式下使用n换行符。我想您是通过Web浏览器使用它的,因此您可以使用HTML,因为它主要用于控制视图。 $var = "Hi there <br /> Welcome to my website <br />";

使用 html 分隔符元素<br/>打印换行符。有关详细信息,请查看 MDN

你有不同的方法可以做到这一点。

第一。。。

$var = "Hi there <br /> Welcome to my website <br /> ";
echo $var;

二是

$var = "Hi there n Welcome to my website n ";
echo nl2br($var);

还有第三个

$var = "Hi there ".PHP_EOL." Welcome to my website".PHP_EOL;
echo nl2br($var);

PHP_EOL是 php 常量,其值为

获取 NL2BR 的说明http://pk1.php.net/nl2br

http://www.w3schools.com/php/func_string_nl2br.asp

也看到这个

非常有用

http://www.go4expert.com/articles/difference-n-rn-t8021/

请记住:在文件编写中,<br>不仅有效n才能工作n这意味着换行,但如果您使用html <br>标签会有所帮助。

试试这个:

<?php
  $var = "Hi therenWelcome to my websiten";
  echo nl2br($var);
 ?>

HTML 中的换行符不会由浏览器呈现,因此您需要一个<br/> -标记。 nl2br()函数将为你提供,以防你的文本以前没有它。

最新更新