Foros del Web » Programando para Internet » PHP »

manejo d archivo txt

Estas en el tema de manejo d archivo txt en el foro de PHP en Foros del Web. Lo que quiero hacer es una busqueda dentro de un txt y si coincide el valor que estoy buscando que me lo muestre o me ...
  #1 (permalink)  
Antiguo 25/09/2006, 09:36
 
Fecha de Ingreso: septiembre-2006
Mensajes: 18
Antigüedad: 17 años, 7 meses
Puntos: 0
manejo d archivo txt

Lo que quiero hacer es una busqueda dentro de un txt y si coincide el valor que estoy buscando que me lo muestre o me muestre todos los resultados. Por ejemplo:

archivo.txt
Dentro de este archivo tengo un texto o varios numeros o lo que quiera que tenga.

si yo busco la 'o' que me muestre las dos 'o'
  #2 (permalink)  
Antiguo 25/09/2006, 10:09
 
Fecha de Ingreso: septiembre-2006
Mensajes: 59
Antigüedad: 17 años, 7 meses
Puntos: 0
Hola.

Mira yo tengo este fichero poblaciones.txt

que tiene:

01001;VITORIA
01002;ARANA
01002;JUDIZMENDI
01002;LACUA
01002;VITORIA
01003;ARAMBIZCARRA
01003;ARANZABELA
01003;SANTA LUCIA

el ; es el separador.

Código PHP:
function recargar()
{
    
$fp fopen "poblaciones.txt" "r" ); 

    
$almacen = Array();
    
$x 0;
    
$tmp_num 0;
    while (( 
$data fgetcsv $fp 1000 ";" )) !== FALSE ) { // Mientras hay líneas que leer... 

    
$i 0//declaro a 0 porque quiero sacar solo los numeros..    foreach($data as $row)
    
{

    
$tmp $row;



    
    
// Muestra todos los campos de la fila actual 

    
if ($i==0)//este seria los numeros, si fuera 1, seria las palabras
    
{
        
$almacen[$x] = $tmp;//almaceno los numeros..
        
$x $x+1;
    }

    

    
$i $i+//incremento para no cargar las palabras....

    


    
//echo "<br><br>";

    

    
fclose $fp ); 

    
//echo "<br><br><br>";
    //print_r($almacen);

return($almacen);


ahora si en vez de cargar los datos, le das una condicion de busqueda.. ya lo tienes....

Si lo que quieres es ir caracter a caracter... en vez de ";" le pones "".

Un saludo
  #3 (permalink)  
Antiguo 25/09/2006, 11:47
 
Fecha de Ingreso: septiembre-2006
Mensajes: 18
Antigüedad: 17 años, 7 meses
Puntos: 0
Gracias esto me servira mucho, pero como hago lo de la busqueda.

Gracias y un saludo.
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 17:48.