PHP:用逗号替换人名之间的额外空格

时间:2017-10-08 18:38:20

标签: php

我需要清理数据库中的一些字符串。我碰巧有一对人的名字的文字,其中包含额外的空白区域和它们之间的断裂。

我使用此代码但过于激进:

$str = preg_replace('#\s+#', ',', trim($str));

其中$ str可以是:

    $str =`Frank Smith        
                               John Belushi`

结果应该是一个由逗号分隔的名称对的字符串,如下所示:

" Frank Smith,John Belushi"

1 个答案:

答案 0 :(得分:1)

它可能是重复但正确的答案是

$str = trim(preg_replace('/\s\s+/', ',', str_replace("\n", " ", $str)));