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)