Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: ‭lipman en 17 Noviembre 2008, 15:44 pm



Título: Buscar y eliminar un elemento.
Publicado por: ‭lipman en 17 Noviembre 2008, 15:44 pm
Mi objeto es buscar y eliminar una línea de un archivo txt.

No se me ocurre muchos métodos para hacerlos, por eso necesito ayuda xD
He pensado en lo siguiente:
1.-Paso todas las líneas del txt a un array.
2.-Busco la línea que quiero borrar en ese array y la elimino
3.-Borro el archivo txt y creo un nuevo txt (con el mismo nombre) con el nuevo array de la linea borrada.

El problema es el siguiente, el punto 2. Las líneas del array son de la siguiente forma:
XXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYY...
son, 10 números y un número indefinido de letras. El problema radica que con las dos formas de buscar los elementos que conozco, solo me devuelven true si tengo el nombre exacto de lo que quiero buscar, y repito que solo tengo los 10 primeros dígitos.

Repito, el objetivo sería eliminar un elemento de la matriz que previamente tengo que localizar y no tengo su nombre entero, sino los 10 primeros caracteres (que son números y símbolos)

Un saludo


Título: Re: Buscar y eliminar un elemento.
Publicado por: alone-in-the-chat en 17 Noviembre 2008, 16:24 pm
Usa


http://www.php.net/strpos


Saludos¡¡



Título: Re: Buscar y eliminar un elemento.
Publicado por: Agente Naranja en 25 Noviembre 2008, 11:10 am
Para comparar solamente un cierto número de carácteres, usa strncmp().

Ingles, pagina oficial:
http://es2.php.net/strncmp
Español:
http://goldvision.com/en/en/manuals/phpes/function.strncmp.html



Título: Re: Buscar y eliminar un elemento.
Publicado por: basantadi en 8 Diciembre 2008, 22:27 pm
HOLA BUSCA EN PHPMAKER Y WWW.PHP.net/strpos en realidad me ayudo muchisimo con la pagina web que stoy realizando