Sto provando a determinare quante colonne ha un file csv.PHP fgetcsv() - trova il numero di colonne
Ecco il mio script, che utilizza solo la prima colonna, ma sono leggermente cieco. Voglio posizionare una variabile che limiti il numero di colonne. (Dal momento che io possa fare un errore e aggiungere una colonna, o anche perdere una colonna)
<?php
$allowedColNum=5;
$batchcount=0;
$file = fopen($file_name, "r");
while ($line = fgetcsv($file)){
/* I want to stop the loop if the $allowedColNum is not correct */
$col = $line[0];
echo $batchcount++.". ".$col."\n";
}
fclose($file);
?>
Sono sicuro che è una di quelle cose facili facili che non sto ottenendo.
vedo! Penso di essermi confuso nel trovare i $ numcols prima vs dopo aver ottenuto le singole righe. Immagino che non è così che funziona, dal momento che forse una riga specifica ha un numero di colonna diverso rispetto ad altri nello stesso file. Ma sto facendo un'ipotesi onestamente, visto che sono nuovo con i file. – coffeemonitor