2010-05-22 5 views

Répondre

28

Cela devrait le faire:

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

Sortie:

hello what is my name 
+0

très intelligent .............. – Umair

3

trouvé la solution:

<?php 

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

?> 
+5

Ce n'est pas vraiment la solution la plus élégante ... enfait il est tout à fait inefficace. –

+0

Bonne solution pour ceux qui ne connaissent pas les expressions régulières. Et "l'efficacité" n'a pas vraiment d'importance ici. –

+3

Wow, c'est marrant de regarder combien il y a de pires années j'ai sucé. – ThinkingInBits

Questions connexes