私は広告主のダブルクリックから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. 条件付きでデータフレームから行を削除する
- 2. 条件を使用してバークレーDBから行を削除
- 3. 条件付きでCSVファイルの行を抽出しますか?
- 4. 条件付き行SQLでの削除
- 5. フィールドから条件を条件付きで削除するDrupalノードフォーム
- 6. 行列内の行を条件付きで削除する
- 7. 条件付き重複行の削除
- 8. マクロ:条件付き行の削除
- 9. 配列から要素を条件付きで削除する
- 10. 条件を使用してCloudBoostの行を削除する
- 11. Pythonを使用してテキストファイルから行文字を削除します(条件付き)
- 12. 条件付き行をrの行列から削除するには
- 13. Power BIの行を条件付きで削除する
- 14. DataTable、行を条件付きで削除する方法
- 15. R - 条件付き日付の後に行を削除/削除する(複数の条件)
- 16. numpyを使用してファイルから条件付き列と行を選択
- 17. 条件付きリストから項目を削除する
- 18. csvファイルから行を削除する
- 19. 条件内の同じテーブルのデータを使用してテーブルから行を条件付きで削除するにはどうすればよいですか?
- 20. Rubyを使ってCSVファイルから行を削除する
- 21. 条件付きテキストファイルの改行を削除する
- 22. 条件付きの行を削除する
- 23. バッチファイルを使用してCSVファイルから2行目を削除する
- 24. Pythonを使用してcsvファイルから空行を削除する
- 25. Powershellを使用してCSVファイルから行を削除します
- 26. は条件付きIが条件付きで使用する
- 27. 2つの配列から条件付きで削除
- 28. 条件で行を削除する
- 29. PHPを使用してフォルダからファイルを削除する
- 30. AWKのCSV行を削除したファイルを使用して
は、あなたがどのような方法あなたはそこだと思います。
あなたははその後の行をループし
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