如何将"textarea"中的字符串设置为一行?

4 html php

我现在已经尝试过并试过了.

我有一个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)