如何使用php删除空格
以下是从数据库中提取并显示在页面上的文本示例:如何使用php删除空格,php,Php,以下是从数据库中提取并显示在页面上的文本示例: Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris etc.... 如何使下面的文本看起来像 Lorem ipsum
Lorem ipsum dolor sit amet,
consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris etc....
如何使下面的文本看起来像
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
我正在尝试删除所有不必要的空白和新行。我已经用trim()end str_replace进行了测试,但没有得到我想要的结果。这将删除字符串中的所有换行符:
$str = preg_replace('/\s+/', ' ', $str);
这将删除字符串中的所有换行:
$str = preg_replace('/\s+/', ' ', $str);
尝试:
尝试:
或者你可以用CRLF的explode来切碎字符串,然后修剪。
或者,您可以使用CRLF使用explode来切碎字符串,然后修剪。这个问题是否有帮助 从codaddict撰写的评分最高的答案中:
$ro = preg_replace('/\s+/', ' ',$row['message']);
您正在使用\s\s+,这意味着空格(空格、制表符或换行符)后跟一个或多个空格。这实际上意味着用一个空格替换两个或多个空格。您需要的是将一个或多个空格替换为单个空格,以便可以使用模式\s\s*或\s+(推荐)
这个问题有帮助吗 从codaddict撰写的评分最高的答案中:
$ro = preg_replace('/\s+/', ' ',$row['message']);
您正在使用\s\s+,这意味着空格(空格、制表符或换行符)后跟一个或多个空格。这实际上意味着用一个空格替换两个或多个空格。您需要的是将一个或多个空格替换为单个空格,以便可以使用模式\s\s*或\s+(推荐)
试着这样做:
$string = 'Lorem ipsum... etc';
$string = preg_replace('/\s+/',' ',$string);
试着这样做:
$string = 'Lorem ipsum... etc';
$string = preg_replace('/\s+/',' ',$string);
使用
trim
和preg\u replace
:
$string = trim( preg_replace( '/[\s\s \s]+/', ' ', $string ) );
使用
trim
和preg\u replace
:
$string = trim( preg_replace( '/[\s\s \s]+/', ' ', $string ) );
使用$str=preg\u replace(“/\s\s+/”,“,$str);空间
$your\u string=str\u replace(“\r\n\r\n”,”,$your\u string);对于新行。使用$str=preg\u replace(“/\s\s+/”、“”、$str);空间
$your\u string=str\u replace(“\r\n\r\n”,”,$your\u string);对于新行。是否要删除
Ut enim ad minim veniam、quis nostrud execution ullamco laboris等?
也要删除?不,只删除空格和新行。是否要删除Ut enim ad minim veniam、quis nostrud execution ullamco laboris等?
也要删除空格和新行。