PHP多个连续空格回车替换为一个,怎么写更简短
PHP多个连续空格回车替换为一个,如何写更简短?
php多个连续空格( )或者分段<br/>替换为一个。如何改写下面这个更加简短?
------解决方案--------------------
已经很短了,还要改什么呢。
php多个连续空格( )或者分段<br/>替换为一个。如何改写下面这个更加简短?
function re($content)
{
/* return preg_replace('/(<br\s*\/?>){3,}|( ){3,}/i'),'\\1',$content); */ //错误!
/* return preg_replace('/(<br\s*\/?>| ){3,}/i'),'\\1',$content); */ //错误!
return preg_replace(array('/(<br\s*\/?>){3,}/i','/( ){3,}/i'),'\\1',$content);
}
//test
$content = '1111 <br><br><br><br />@@@<br/><br><br/><br>aaaaM<br><br/>';
echo re($content);
exit();
------解决方案--------------------
已经很短了,还要改什么呢。