0
私は最初の行にヘッダーとその値をすべてのライムで持つcsvファイルを持っています。合計200行がある場合、私は199 HEADER1、HEADER2値を取得します HEADER1、HEADER2、header3、....ログ/ csvファイルを読み込み、各値を配列に格納します
:
ヘッダは次のようになります。
各ヘッダーのすべての値を配列に格納しようとしています。
私が試したコード、
for($i = 0; $i < count ($logFile); $i ++) {
$rr = explode (',', $logFile [$i]);
$eachline [] = $rr;
}
これをやって
は、各ラインの200個の配列を取得しています。ヘッダーが7個あるとすると、7個の配列と199個の要素が必要です。
by、私はすべてのヘッダー値を必要としません、私はいくつかのヘッダーが必要です、私は最初の行を分割し、分割[2]、分割[5] ...それらを取ることができますすべての行の2番目の要素、5番目の要素..を配列に格納します。
あなたは ')(' fgetcsvを試してみましたか? –
Ruslandと同様に、既存のコードを使用してcsvを読むことを検討する必要があります。カンマで区切るだけでは不十分な問題があります。コンマがデータの一部であるレコードはどうでしょうか? – NilsB