我现在已经尝试过并试过了.
我有一个mysql字段(TEXT),其中包含textarea的值.也就是说,如果文本写得完全像这样:
Hello. Hello.
Hello.
Hel
lo.
Run Code Online (Sandbox Code Playgroud)
那就是它将如何出现在mysql字段中,因为我在插入时使用wordwrap和nl2br函数.
现在,我正在创建一个动态页面,其中"元描述内容"使用"TEXT"内容进行更新,但是在一个长字符串中没有任何中断和新行.
也就是说,我需要将文本放在一个字符串中.
我用过这个:
str_replace ("<br/>", "", $string);
Run Code Online (Sandbox Code Playgroud)
这会将文本显示为一个字符串,是的,但在查看页面的源代码时,您可以看到中断,如下所示:
<meta name="description" content="
Hello. Hello.
Hello.
Hel
lo." />
Run Code Online (Sandbox Code Playgroud)
我也试过替换
'\n'和其他人,没有成功......
我怎样才能解决这个烦人的问题呢?
如果您需要更多输入,请告诉我,我将更新此Q.
cle*_*tus 10
用一个空格替换所有空白组:
$output = preg_replace('!\s+!', ' ', $input);
Run Code Online (Sandbox Code Playgroud)