私は大量のデータを含む大きな2列のcsvファイル( "data.csv")を持っています。 列1 列2が文字列を持っているUNIXタイムスタンプを持っていますunixタイムスタンプ付きのCSVファイルを7つの異なるCSVファイルに分割します
1329548400,cats
1329548400,dogs
1329550200,fish
1329550200,cats
1329552000,dogs
1329552000,fish
1329584400,cats
1329584400,dogs
1329550200,cats
PHPを経由して、私は7つのファイル、Sunday.csv、Monday.csvにdata.csvを変換する必要があります... Saturday.csv
私はそれぞれの行をつかむことができれば、私は私が
$temp = "data.csv";
$fileName = array_unique($temp);
foreach ($fileName as $row) {
$theDay = date("Y", $row[firstcolumn]);
if ($theDay == "Sunday") {
$fileToWriteTo = "Sunday.csv";
$f = fopen($fileToWriteTo, "a");
fwrite($fileToWriteTo, $row . "\n");
fclose($fileToWriteTo);
}
if ($theDay == "Monday") {
$fileToWriteTo = "Monday.csv";
$f = fopen($fileToWriteTo, "a");
fwrite($fileToWriteTo, $row . "\n");
fclose($fileToWriteTo);
}
}
問題のような何かを行うことができます知っているが、私はダの各行を読み込む方法がわからない
1)でありますta.csv、上記の構文が間違っていると仮定して 2)私は少しPHPのレイメンを認めます:)
...どのくらい離れていますか?私は野球場でさえありますか?
の可能重複する[phpでcsvファイルからデータを抽出する方法](http://stackoverflow.com/質問/ 2805427/csv-file-in-phpからのデータ抽出方法 – Gordon
[fgetcsv](http://php.net/manual/en/function.fgetcsv.php)という特別な関数があります。あなたのために便利になるかもしれないʘ͜ʘ – HerrSerker