Ho uno script in PHP che importa dei dati da file csv e poi fa delle verifiche sui dati letti. Il file csv contiene questi valori:
Io devo leggere il primo elemento della riga e verificare che effettivamente sia la lettera A. Quindi, questo è il codice PHP che ho scritto:
codice:
$data = fopen("dati.csv","r");
$line = split(',',fgets($data,4096));
if($line[0] == "A")
echo "Ok!";
else
echo "Problema";
Come potete vedere dal codice, effettivamente la prima lettera è una "A" (verificato anche tramite una stampa a video con una echo) ma... non c'è verso di far sì che il confronto:
$line[0] == "A"
dia esito true: a video viene stampata sempre la stringa "Problema". Dove sbaglio?