Foros del Web » Programando para Internet » PHP »

Saber numero de una linea y elinarla

Estas en el tema de Saber numero de una linea y elinarla en el foro de PHP en Foros del Web. Saludos, es posible saber en que linea esta el contenido por ejemplo: Código: texto texto texto texto [del]texto[/del] text text text text Quiero eliminar la ...
  #1 (permalink)  
Antiguo 27/01/2013, 20:47
 
Fecha de Ingreso: julio-2010
Mensajes: 158
Antigüedad: 13 años, 9 meses
Puntos: 3
Saber numero de una linea y elinarla

Saludos, es posible saber en que linea esta el contenido por ejemplo:

Código:
texto
texto
texto
texto
[del]texto[/del]
text
text
text
text
Quiero eliminar la linea 5, podria usar una expresion regular para buscar el contenido
"[del]texto[/del]" y guardarlo en una variable, pero como puedo saber que esa variable es la linea numero 5? Existe alguna funcion que me lo diga? y luego como la podria eliminar, se que esta muy rebuscado, pero se puede hacer algo?
  #2 (permalink)  
Antiguo 27/01/2013, 21:12
Avatar de dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años
Puntos: 270
Respuesta: Saber numero de una linea y elinarla

Usa strpos para encontrar la posicion del "[del]", y substr_count para contar el número de "\n" (saltos de línea) entre 0 , y donde has encontrado el [del]
  #3 (permalink)  
Antiguo 27/01/2013, 22:07
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Saber numero de una linea y elinarla

De dónde obtienes esos textos?, cómo los muestras?, cómo generas el enlace para eliminar una línea?

Muestra algo de código y tal vez podamos ayudar.
__________________
- León, Guanajuato
- GV-Foto
  #4 (permalink)  
Antiguo 27/01/2013, 22:18
 
Fecha de Ingreso: julio-2010
Mensajes: 158
Antigüedad: 13 años, 9 meses
Puntos: 3
Respuesta: Saber numero de una linea y elinarla

Cita:
Iniciado por dashtrash Ver Mensaje
Usa strpos para encontrar la posicion del "[del]", y substr_count para contar el número de "\n" (saltos de línea) entre 0 , y donde has encontrado el [del]
Buena idea, no lo habia pensado asi, pero eso solo es para buscarla como la eliminaria (quiero eliminarla, no dejarla en blanco). Gracias por la ayuda.

Última edición por cyber_dark; 27/01/2013 a las 22:24
  #5 (permalink)  
Antiguo 28/01/2013, 04:52
Avatar de dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años
Puntos: 270
Respuesta: Saber numero de una linea y elinarla

Una vez que tienes la substr desde 0 a la aparicion de [del], a partir de ahi, encuentras el siguiente '\n', y obtienes otra substr desde ese '\n'+1, hasta el final.
Pegas las 2 substr.

Etiquetas: numero
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 05:27.