[英]PHP: replace all occurrences of “[CODE]…[/CODE]” in a string
[英]PHP - replace all “\n” Occurrences in a string
我在PHP输出中得到一个包含许多\\n
字符的字符串,我想将其转换为<p>
以在html输出中获得换行符。
我尝试了以下方法:
strtr($myString, "\n", "<p>");
string_replace ("\n", "<p>", $myString);
这两个似乎都不起作用。 任何想法语法有什么问题吗?
我认为您应该使用nl2br($myString);
http://www.php.net/manual/fr/function.nl2br.php
<?
$string = "Ceci\r\nest\n\rune\nchaîne\r";
echo nl2br($string);
/* will output
Ceci<br />
est<br />
une<br />
chaîne<br /> //*/
?>
尝试这个:
PHP:
<?php
$myString = 'Hello\nWorld';
echo '<p>'. implode('</p><p>', explode('\n', $myString)) .'</p>';
?>
输出:
<p>Hello</p><p>World</p>
您想要nl2br
:
<?php $new_string = nl2br($myString); echo $new_string; ?>
您尝试执行的函数称为srt_replace()
。
无论如何,用<p>
替换\\n
有什么好处?
如果您希望将其与换行符一起使用,请使用[nl2br()][1]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.