Foros del Web » Programando para Internet » PHP »

Reemplazar string sin importar si es Mayus/Minusc

Estas en el tema de Reemplazar string sin importar si es Mayus/Minusc en el foro de PHP en Foros del Web. Buenas tardes; Estimados me encuentro realizando un proceso el cual debe eliminar ciertas palabras o caracteres de un string, el problema existe en las diferentes ...
  #1 (permalink)  
Antiguo 02/12/2011, 13:42
Avatar de ciopatrick  
Fecha de Ingreso: diciembre-2003
Mensajes: 189
Antigüedad: 20 años, 4 meses
Puntos: 0
Pregunta Reemplazar string sin importar si es Mayus/Minusc

Buenas tardes;
Estimados me encuentro realizando un proceso el cual debe eliminar ciertas palabras o caracteres de un string, el problema existe en las diferentes maneras que puede ser escrito.

Ejemplo
Original -> ORIGINAL -> original -> OrIginaL ... etc. entonces la comparación en muy larga.

Mis objetivos:
Reemplazar string por otro pero, sin que el string pierda su estructura y formato original.

Ejemplo:
$contenido="Esta es la cadena OrIgINAl que escribió el usuario";

<code>
$eliminar = array('original','pasto','regla','.....);
$contenido = str_replace($eliminar, '', $contenido);
</code>

resultado.
"Esta es la cadena que escribió el usuario"


No quiero pasar todo a Mayus o Minusc, ya que perdería el formato y estructura original.


Cualquier aporte se los agradezco.
Gracias
__________________
Todo se aprende o de lo contrario, se estudia.
  #2 (permalink)  
Antiguo 02/12/2011, 13:46
 
Fecha de Ingreso: diciembre-2010
Ubicación: valencia
Mensajes: 203
Antigüedad: 13 años, 4 meses
Puntos: 11
Respuesta: Reemplazar string sin importar si es Mayus/Minusc

con preg_replace /patron/i
  #3 (permalink)  
Antiguo 02/12/2011, 13:50
Avatar de molig  
Fecha de Ingreso: septiembre-2006
Ubicación: Acapulco
Mensajes: 50
Antigüedad: 17 años, 7 meses
Puntos: 15
Exclamación Respuesta: Reemplazar string sin importar si es Mayus/Minusc

Puedes asignar a una variable temporal la cadena original y convertirla a minusculas, luego con la funcion strpos ubicas si encontro alguna coincidencia, si encontró alguna coincidencia utiliza substr para quitar esa palabra.

Te recomendaría que la hicieras función para solo llamarla.


Tiene razón enrique4480, seria mas practico y elegante con expresiones regulares
__________________
He aprendido que un hombre
sólo tiene derecho a mirar a otro hacia abajo,
cuando ha de ayudarle a levantarse.
GGM

Última edición por molig; 02/12/2011 a las 13:51 Razón: Agregar

Etiquetas: reemplazar, string, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:57.