Ciao a tutti,
mi trovo nella situazione di dover estrapolare dei dati da un file di testo organizzato in questo modo:

campo1|campo2|campo3

Creo dunque un array con questo script:

Codice PHP:
$lines file("file.txt");

foreach(
$lina as $singola_linea) {
$nuovo_array explode("|"$singola_linea);
echo 
$singola_linea[0]." - ".$singola_linea[2]."
"

In questo modo mi stampa il primo e il secondo campo.

Ora non saprei come effettuare una ricerca limitata solo ad un determinato campo, ad esempio vorrei fare una ricerca del tipo "stampa tutte le linee che hanno come $singola_linea[2] il valore "X".

in_array fa una ricerca in ogni singolo campo, è possibile limitare la ricerca?