\ n不在文本区域工作

时间:2012-01-04 02:00:53

标签: php html textarea

<textarea rows="18" cols="80" style="resize:none;">
<?php
    $str = str_replace('<br>', '\n', 'some text<br><br>another line of text');
    echo($str);
?>
</textarea>

输出

some text\n\nanother line of text

这是我想要的输出。

some text

another line of text

有人知道这个问题吗? 提前致谢

1 个答案:

答案 0 :(得分:11)

单引号中的反斜杠按字面解释。你想要双引号:

$str = str_replace('<br>', "\n", 'some text<br><br>another line of text');
///                        ^  ^

有关在php中编写字符串文字的不同方法的详细信息,请参阅official documentation