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", 0, 6) === 0)
{
if(strcmp($field[$count][0], $field2[$loop][1]) === 0)
{
echo $field[$count][0] ."---". $field2[$loop][0] ."\n";
break;
}
}
}
}
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