una str_replace special parte eliminar characters cadena array php str-replace

special - PHP str_replace reemplaza espacios con guiones bajos



substr php (4)

Le sugiero que use esto ya que verificará la ocurrencia de espacio en blanco tanto único como múltiple (como lo sugiere Lucas Green).

$journalName = preg_replace(''//s+/'', ''_'', $journalName);

en lugar de:

$journalName = str_replace('' '', ''_'', $journalName);

¿Hay alguna razón por la que no estoy viendo, por qué esto no funciona?

$journalName = $_POST[''journalName'']; $journalName = str_replace('' '', ''_'', $journalName); $_SESSION[''journalName''] = $journalName; echo $_SESSION[''journalName''];

La salida aún incluye espacios ... Cualquier idea sería increíble


Para reemplazar un personaje coincidente, use str_replace :

$string = str_replace('' '', ''_'', $string);

Para reemplazar todos los caracteres coincidentes, use preg_replace :

$string = preg_replace(''//s+/'', ''_'', $string);


Pruebe esto en su lugar:

$journalName = preg_replace(''//s+/'', ''_'', $journalName);

Explicación: lo más probable es que veas espacios en blanco, no solo espacios en blanco (hay una diferencia).


Pruebe esto en su lugar:

$journalName = str_replace('' '', ''_'', $journalName);

para eliminar el espacio en blanco