No no, la numerazione non è quella che hai scritto.
Ti spiego cosa fa il codice che ho scritto commetandolo
Codice PHP:
$regione = trim(regione_che_arriva_da_flash);
$citta = trim(citta_che_arriva_da_flash);
$confronta = 0;
/*
$array_dati è un array di array, è fatto così
$dati_array[0] = array ( [0] => 'Lazio || Roma|| [url]www.miosito.com/cartella1/cartella2/eventofile.swf[/url]' );
$dati_array[1] = array ( [0] => 'Lazio || Viterbo || [url]www.miosito.com/cartella1/cartella2/eventofile.swf[/url]' );
$dati_array[2] = array ( [0] => 'Lazio || Rieti|| [url]www.miosito.com/cartella1/cartella2/eventofile.swf[/url]' );
...
e così via, una riga del file dati.txt per ogni entry dell'array
*/
$array_dati = file("dati.txt");
/*
ciclo sull'array $dati_array, ad ogni ciclo considera una entry, quindi:
1° ciclo -> $riga = array ( [0] => 'Lazio || Roma|| [url]www.miosito.com/cartella1/cartella2/eventofile.swf[/url]' );
2° ciclo -> $riga = array ( [0] => 'Lazio || Viterbo || [url]www.miosito.com/cartella1/cartella2/eventofile.swf[/url]' );
3° ciclo -> $riga = array ( [0] => 'Lazio || Rieti|| [url]www.miosito.com/cartella1/cartella2/eventofile.swf[/url]' );
... e così via
*/
foreach($array_dati as $riga)
{
/*
explode fa quello che hai capito tu, divide una stringa in base ad un separatore e mette le varie parti in un array
quindi ad ogni ciclo del foreach $dati viene sovrascritto con un nuovo array:
1° ciclo -> $dati = array([0] => 'Lazio', [1] => 'Roma', [2] => 'www.miosito.com/cartella1/cartella2/eventofile.swf');
2° ciclo -> $dati = array([0] => 'Lazio', [1] => 'Viterbo', [2] => 'www.miosito.com/cartella1/cartella2/eventofile.swf');
3° ciclo -> $dati = array([0] => 'Lazio', [1] => 'Rieti', [2] => 'www.miosito.com/cartella1/cartella2/eventofile.swf');
... e così via
*/
$dati = explode('||',$riga);
//ora si controlla che $dati[0] (ovvero la regione) sia pari a $regione E che $dati[1] (ovvero la città) sia pari a $citta
//ad ogni ciclo, come hai visto sopra, $dati[0], $dati[1] e $dati[2] hanno valori diversi secondo le varie righe del file dati.txt
if (trim($dati[0]) == $regione && trim($dati[1]) == $citta)
{
$confronta = "trovato";
print("&confronta=$confronta&link=".$dati[2]);
exit();
}
}
print("&confronta=$confronta")