2010-05-22 23 views

Respuesta

28

Esto debe hacerlo:

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

Salida:

hello what is my name 
+0

muy inteligente .............. – Umair

3

encontrado la solución:

<?php 

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

?> 
+5

Eso no es realmente la solución más elegante ... de hecho es bastante ineficiente. –

+0

Buena solución para alguien que no está familiarizado con las expresiones regulares. Y la "eficiencia" realmente no importa aquí. –

+3

Guau, es divertido recordar cuánto peor me chupé hace años. – ThinkingInBits

Cuestiones relacionadas