str_replace special saltos reemplazar preg_replace linea especiales espacios eliminar characters caracteres blanco array php regex formatting string-formatting ereg-replace

special - php Reemplazar mĂșltiples espacios con un solo espacio



trim array php (3)

Utilice preg_replace() y en lugar de [ /t/n/r] use /s :

$output = preg_replace(''!/s+!'', '' '', $input);

De la referencia de sintaxis básica de Expresión regular :

/ d, / w y / s

Clases de caracteres abreviados que coinciden con los dígitos, los caracteres de las palabras (letras, dígitos y guiones bajos) y los espacios en blanco (espacios, pestañas y saltos de línea). Se puede usar dentro y fuera de las clases de caracteres.

Estoy tratando de reemplazar múltiples espacios con un solo espacio. Cuando uso ereg_replace , ereg_replace un error sobre que está en desuso.

ereg_replace("[ /t/n/r]+", " ", $string);

¿Hay un reemplazo idéntico para esto? Necesito reemplazar múltiples " " espacios en blanco y múltiples nbsp espacios en blanco con un solo espacio en blanco.


$output = preg_replace(''//s+/'', '' '',$input);

/ s es una abreviatura de [ /t/n/r] . Múltiples espacios serán reemplazados por espacio simple.


preg_replace("/[[:blank:]]+/"," ",$input)