Foros del Web » Programando para Internet » PHP »

eliminar palabras por terminacion de archivo txt

Estas en el tema de eliminar palabras por terminacion de archivo txt en el foro de PHP en Foros del Web. hola amig@s, tengo el siguiente problema, tengo un archivo de txt que contiene palabras como las siguientes: monitores correos ratones teclados ... y necesito no ...
  #1 (permalink)  
Antiguo 16/06/2009, 13:10
 
Fecha de Ingreso: enero-2009
Ubicación: en la casa
Mensajes: 223
Antigüedad: 15 años, 9 meses
Puntos: 3
eliminar palabras por terminacion de archivo txt

hola amig@s, tengo el siguiente problema, tengo un archivo de txt que contiene palabras como las siguientes:

monitores
correos
ratones
teclados
...

y necesito no mostar las palabras que terminen en es como: monitores o ratones, el resultado deberia mostrar solo:

correos
teclados

e leido de la funcion str_replace que solo cambia la letra seleccionada, pero no e encontrado alguna funcion que encuentre a la palabra por la terminacion. gracias, salu2
  #2 (permalink)  
Antiguo 16/06/2009, 13:23
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: eliminar palabras por terminacion de archivo txt

Código PHP:
$mensaje "monitores";
if((
strlen($mensaje)-2) == strripos($mensaje,"es")){
    echo 
"palabra termina con es";
}else{
        echo 
$mensaje;

Haz un array pasalo por esa expresion si se cumple dejalo en blanco sino se cumple el else se menciona
  #3 (permalink)  
Antiguo 16/06/2009, 13:43
 
Fecha de Ingreso: enero-2009
Ubicación: en la casa
Mensajes: 223
Antigüedad: 15 años, 9 meses
Puntos: 3
Respuesta: eliminar palabras por terminacion de archivo txt

Hola abimaelrc, con esa sentencia el problema es que si alguna palabra inicia o tiene en el intermedio alguna letra y vocal es, tambien da positivo y la elimina
  #4 (permalink)  
Antiguo 16/06/2009, 13:44
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: eliminar palabras por terminacion de archivo txt

nop. Por eso es la comparacion de strlen($mensaje)-2 eso es lo que verifica si esta al final

Tienes que escribir toda la condicion para que sea la ultima

Código PHP:
if((strlen($mensaje)-2) == strripos($mensaje,"es")){

  #5 (permalink)  
Antiguo 16/06/2009, 15:46
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 16 años, 4 meses
Puntos: 416
Respuesta: eliminar palabras por terminacion de archivo txt

Es mejor con substr

if(substr($palabra, -2) != "es") {
//la muestro
}
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 22:43.