PHP-替换字符串中出现的所有“\n”

PHP-替换字符串中出现的所有“\n”,php,replace,Php,Replace,我在PHP输出中得到一个包含大量\n字符的字符串,我想将其转换为以在html输出中获得一行新字符 我尝试过以下方法: strtr($myString, "\n", "<p>"); string_replace ("\n", "<p>", $myString); 这两个似乎都不起作用。你知道语法有什么问题吗?你想要: 我认为你应该使用nl2br$myString 您尝试执行的函数称为srt_replace 无论如何,用替换\n有什么好处 如果您希望使用换行符,只需

我在PHP输出中得到一个包含大量\n字符的字符串,我想将其转换为以在html输出中获得一行新字符

我尝试过以下方法:

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>