私は広告主のダブルクリックからcsvレポートをダウンロードしています。私のクライアントは、csvをデータベーステーブルに保存する必要があります。 csvをデータベースに保存する前に、一番下の総行と一番下の行を削除する必要があります。私はcsvファイルから指定する行を削除することができるPHPの関数はありますか?条件付きでPHPを使用してCSVファイルから行を削除する
-1
A
答えて
0
特定の機能はありませんが、それを達成する方法はいくつかあります。
一度にメモリ内のファイル全体を保持するのに十分なRAMを持っている場合は、あなたが持つ配列にファイルを変換できます。一番下に合計を取り除くために、そして、
$data=explode("\n",file_get_contents("path/to/csv_file");
は、することができます最後の行を次のように設定してください:
unset($data[sizeof($data)-1);
この方法では、配列内の各行に番号が付けられていますが、0から始まるということがあります。 "sizeof
"は行数になりますが、ゼロでカウントを開始してからはあまりにも多くなります。
foreach($data as $line){
/// parse your $line
/// Insert row into database
}
+0
そして、fgetcsv()に言及していない、またはファイルが大きすぎてメモリに余裕がない –
関連する問題
- 1. 条件付き行SQLでの削除
- 2. 行列内の行を条件付きで削除する
- 3. DataTable、行を条件付きで削除する方法
- 4. 条件付きリストから項目を削除する
- 5. 条件内の同じテーブルのデータを使用してテーブルから行を条件付きで削除するにはどうすればよいですか?
- 6. 条件付きテキストファイルの改行を削除する
- 7. 条件付きの行を削除する
- 8. CGridview条件付き削除ボタン
- 9. レポートサービスでグループ化を条件付きで削除する
- 10. Pythonで条件付き条件を使用する
- 11. リストからN個の項目を条件付きで削除する
- 12. 条件付きでオブジェクトのプロパティを削除する
- 13. asp.net削除アクションを条件付きで確認する
- 14. PHPを使用してフォルダからファイルを削除する
- 15. TFS .csprojファイルから条件付きコンパイルシンボル(DefineConstants)を使用して構築
- 16. フィールドを条件付きでレールから除外するフォーム
- 17. HTML Tidyは条件付きのコメントを削除します
- 18. PHPを使用して条件付きでヘッダに値を記録する
- 19. PHPを使用して条件付きでコードブロックをロードする方法は?
- 20. xml DOM:条件付きの要素を削除する
- 21. CSVファイルの日付からタイムスタンプを削除する
- 22. CSV.foreachを使用してCSVの行を削除できますか?
- 23. sedを使ってcsvファイルから複数の行を削除する
- 24. PHPのstrposとURLを使用する条件付き
- 25. Javaでタブ付きの列csvファイルを削除する方法
- 26. VBAの列の内容に条件付きの行を削除する
- 27. 条件付き除去
- 28. IDと範囲条件で行を削除しますか?
- 29. php CSVから先行ゼロを削除するには?
- 30. 条件に基づいてXMLファイルから重複エントリを削除します。
は、あなたがどのような方法あなたはそこだと思います。
あなたははその後の行をループし
foreach()
機能を使用して、データベースに挿入することができ、上からいくつかの行を削除するにはあなたの質問をより具体的にすることができますか? – davogotland[PHPでX行からY行にファイルを開くにはどうすればよいですか?](http://stackoverflow.com/questions/514673/how-do-i-open-a-file-from-line- x-to-line-y-in-php) – Gordon
[PHP読み込みCSVと日付によるフィルタリング]の可能な複製(http://stackoverflow.com/questions/2127775/php-read-csv-and-filter-by-日付) – Gordon