如何从数据库加载后从textarea中删除<br/>?

时间:2014-01-20 17:53:00

标签: php sql

enter image description here

我从数据库加载值后,为textarea中的每个换行符获取<br />

我尝试使用这些,但它不会改变任何东西

nl2br($house_address);

任何提示?

4 个答案:

答案 0 :(得分:3)

使用strip_tags

echo strip_tags($house_address);

答案 1 :(得分:2)

nl2br与你想要的相反。

你可以做到

$house_address = str_replace('<br />', "\n", $house_address);

或者

$house_address = preg_replace('#<br\s*/?>#', "\n", $house_address);

另外,在将数据插入数据库(或最好是strip_tags($house_address))之前,你真的应该这样做

答案 2 :(得分:1)

试试这个,

 $address = str_replace('<br />', '\n\t', $address);
 $address = str_replace('<br>', '\n\t', $address);

OR

$address = str_ireplace('<br />', '\n\t', $address);

答案 3 :(得分:1)

nl2br($house_address)<br />替换新行,您无需使用它。

您将<br/>存储在数据库中吗?是这样,使用strip_tags()来剥离它们。

最好存储纯文本并在输出之前处理它。