PHP-替换字符串中出现的所有“\n”
我在PHP输出中得到一个包含大量\n字符的字符串,我想将其转换为以在html输出中获得一行新字符 我尝试过以下方法:PHP-替换字符串中出现的所有“\n”,php,replace,Php,Replace,我在PHP输出中得到一个包含大量\n字符的字符串,我想将其转换为以在html输出中获得一行新字符 我尝试过以下方法: strtr($myString, "\n", "<p>"); string_replace ("\n", "<p>", $myString); 这两个似乎都不起作用。你知道语法有什么问题吗?你想要: 我认为你应该使用nl2br$myString 您尝试执行的函数称为srt_replace 无论如何,用替换\n有什么好处 如果您希望使用换行符,只需
strtr($myString, "\n", "<p>");
string_replace ("\n", "<p>", $myString);
这两个似乎都不起作用。你知道语法有什么问题吗?你想要:
我认为你应该使用nl2br$myString
您尝试执行的函数称为srt_replace 无论如何,用替换\n有什么好处 如果您希望使用换行符,只需使用[nl2br][1]试试以下方法: PHP: 输出:
函数是str\u replace而不是string\u replace搜索通常帮助Hanks Mate!这是有效的,理想情况下,nl2br应该已经做好了工作,但不知何故它对我不起作用!
<?php $new_string = nl2br($myString); echo $new_string; ?>
<?
$string = "Ceci\r\nest\n\rune\nchaîne\r";
echo nl2br($string);
/* will output
Ceci<br />
est<br />
une<br />
chaîne<br /> //*/
?>
<?php
$myString = 'Hello\nWorld';
echo '<p>'. implode('</p><p>', explode('\n', $myString)) .'</p>';
?>
<p>Hello</p><p>World</p>