2012-01-04 2 views
1
<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 

Кто-нибудь знает, есть ли проблемы? Заранее благодарен

ответ

11

Обратные косые черты в одинарных кавычках интерпретируются буквально. Вы хотите, чтобы двойные кавычки:

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

Для получения подробной информации о различных способах написания строковых литералов в PHP, обратитесь к official documentation.

+0

спасибо, что работает –

Смежные вопросы