開発日誌:行指定で削除

会議室予約スクリプトをベースに、csvデータをテーブル表示/編集できるスクリプトを作成中。
ログを一覧し、チェックをつけた行だけ削除するようにしたいのだが、どうも巧く行かない。一度行を取得して配列に放り込み、foreachで指定行をspliceしようと思ったのだが、これだと削除の度に行がずれるから予期せぬ場所が削除されたりする。
一度適当な記号に置き換えて、それを削除する方が現実的だろうか。
結局、csvに番号を追加し、それとのマッチングで削除することに。番号の最大値を最初の行に記録することで、削除した行を含めて通し番号を記録でき、却って都合が良い。