我试图为句子添加换行符,然后我添加了/n
在下面的代码中。
echo "Thanks for your email. /n Your orders details are below:".PHP_EOL;
echo 'Thanks for your email. /n Your orders details are below:'.PHP_EOL;
由于某些原因,我得到了服务器错误。我如何解决它?
\n
是换行符。/n
is not.
use of \n
with
1.直接回显页面
现在,如果您尝试将字符串回显到页面:
echo "kings \n garden";
output将:
kings garden
你不会得到garden
由于 PHP 是一种服务器端语言,并且您以 HTML 形式发送输出,因此需要在 HTML 中创建换行符。 HTML 不理解\n
。您需要使用nl2br() http://php.net/manual/en/function.nl2br.php的功能。
它的作用是:
返回字符串<br />
or <br>
插入在所有换行符之前(\r\n、\n\r、\n 和 \r)。
echo nl2br ("kings \n garden");
Output http://codepad.viper-7.com/vc7HJB
kings
garden
Note确保您正在回显/打印\n
用双引号括起来,否则将按字面意思呈现为 \n。因为 php 解释器解析单引号中的字符串,其概念为as is
so "\n" not '\n'
2.写入文本文件
现在,如果您回显文本文件,您可以使用\n
它会回显到一个新行,例如:
$myfile = fopen("test.txt", "w+") ;
$txt = "kings \n garden";
fwrite($myfile, $txt);
fclose($myfile);
输出将是:
kings
garden
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)