2010-05-22 15 views

Antwort

28

Dies sollte es tun:

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

Ausgang:

hello what is my name 
+0

sehr schlau .............. – Umair

3

die Lösung gefunden:

<?php 

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

?> 
+5

Das ist die eleganteste Lösung nicht wirklich ist ... infact es ist ganz ineffizient. –

+0

Gute Lösung für jemanden, der sich mit regulären Ausdrücken nicht auskennt. Und "Effizienz" spielt hier keine Rolle. –

+3

Wow, es ist lustig zurückzuschauen, wie viel schlimmer ich vor Jahren gesaugt habe. – ThinkingInBits