Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/03/2020, 11:08
hercross
 
Fecha de Ingreso: octubre-2007
Mensajes: 53
Antigüedad: 16 años, 6 meses
Puntos: 0
Busqueda Bucle while dentro de otro while solo se ejecuta una vez

Hola buenas tardes..

Tengo un WHILE dentro de otro WHILE, este segundo WHILE solo se me ejecuta una vez, mientras que el primero, tantas como sea necesario.

Un ejemplo:

Código PHP:
        $count 0;
        
$loop 0;
        while(
$line fgets($lista)){
                
$field[$count] = explode (';'$line);
                while(
$line2 fgets($fp)){
                        
$field2[$loop] = explode (','$line2);
                        if(
substr_compare($field2[$loop][0], "10.80.8"06) === 0)
                        {
                                if(
strcmp($field[$count][0], $field2[$loop][1]) === 0)
                                {
                                        echo 
$field[$count][0] ."---"$field2[$loop][0] ."\n";
                                        break;
                                }
                        }
                }
        } 
La idea es leer un archivo línea a línea para recorrerlo "$lista".
Cada línea debe recorrer a su vez otro archivo de texto "$fp", para comparar valores.

Es decir en $lista tengo:

uno;si
dos;no

Y en $fp:

uno,10.80.80.1
dos,10.80.80.2

La idea es cruzarlos de tal modo que teníendo en nombre "uno" de $lista, que me de "10.80.80.1" de $fp.

Me imagino que lo estaré haciendo mal...

Como debería de hacerlo? Que tengo mal?

Muchas gracias