Удаление более одного пробела - PullRequest
11 голосов
/ 22 мая 2010

Итак, если у меня есть строка типа

"hello    what is  my    name"

Как я могу взять все пробелы и заменить каждое из них только одним пробелом?

Ответы [ 2 ]

32 голосов
/ 22 мая 2010

Это должно сделать это:

$replaced = preg_replace('/\s\s+/', ' ', $text);

Выход:

hello what is my name
3 голосов
/ 22 мая 2010

Нашли решение:

<?php

$str = ' This is    a    test   ';
$count = 1;
while($count)
    $str = str_replace('  ', ' ', $str, $count);

?>
...