我从数据库加载值后,为textarea中的每个换行符获取<br />
我尝试使用这些,但它不会改变任何东西
nl2br($house_address);
任何提示?
答案 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()
来剥离它们。
最好存储纯文本并在输出之前处理它。