CSV&無視する特定の列を読む:PHPは、私はCSVファイルを読み込み、これから配列を生成する単純なPHPスクリプトを持って
<?php
$file = fopen('food.csv', 'r');
$allfile = [];
$idsColumnsWanted = array(0,1,16);
while (($line = fgetcsv($file)) !== FALSE) {
$i = 0;
foreach ($line as $i => $cell) {
if (!in_array($i, $idsColumnsWanted)) {
continue;
}
$allfile[] = $line;
$i++;
}
}
fclose($file);
?>
私は、列0にデータだけを表示したいのですが1 & 16.
私は上記の試みを行いましたが、それでもCSV全体を出力します。
表示しようとしている間に、 – Netham
をフィルタすることができます。値の代わりにキーをチェックしたいと思う、 'in_array()'は値をチェックし、 'array_key_exists()'はキーを確認する – Neat
'i'変数を増やします。 –