- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:csvの内容を行単位で削除したい)
CSVファイルの行単位削除方法についての質問
このQ&Aのポイント
- CSVファイルの行単位削除方法について質問です
- idを指定してリンクをクリックした後、特定の行を削除する方法を知りたいです
- CSVファイルの行単位の削除方法をご存知の方がいらっしゃいましたらご指導をお願いします
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>ロジックは一旦すべてのファイルを読み込んで特定の行を削除後、再度上書き $id_url = $_GET['id']; $fp = fopen("data.csv", "r"); while (($data = fgetcsv($fp, 1024))!==FALSE) { list($id, $furigana, $name, $tel) = $data; if($id_url != $id){ $wk[] = "$id,$furigana,$name,$tel\n"; } } fclose($fp); $fp = fopen("data.csv","w"); foreach($wk as $data){ fwrite($fp, $data); } fclose($fp);
その他の回答 (1)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
回答No.2
flock する必要があるような気がします・・
お礼
仕事の都合で返事が遅れ大変申し訳ありません。 BLUEPIXY様のお陰で無事上記プログラムで削除が確認できました。 今回のプログラムを自分なりに何度も 復習し糧にしたいと考えています。 BLUEPIXY様本当にありがとうございました。