2010-05-22 13 views

risposta

28

Questo dovrebbe farlo:

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

uscita:

hello what is my name 
+0

molto intelligente .............. – Umair

3

trovato la soluzione:

<?php 

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

?> 
+5

che non è proprio la soluzione più elegante ... infatti è abbastanza inefficiente. –

+0

Buona soluzione per chi non ha familiarità con le espressioni regolari. E "efficienza" non importa davvero qui. –

+3

Wow, è divertente guardare indietro a quanto peggio ho succhiato anni fa. – ThinkingInBits

Problemi correlati