Unset rows (основано на имени строки) csv через php

У меня есть файл .CSV со статическими именами столбцов. Я получаю его ежедневно, поэтому мне приходится автоматически редактировать его на ежедневной основе.

В первой строке имена строк, например: row1; row2; row3, row4, row5

например, когда я хочу отключить «row2» и «row4».

Как я могу удалить несколько строк на основе имени?

Я нашел несколько уроков об удалении строк или строк на основе позиции строки, но ничего, что полностью меня не помогло.

Это то, что есть сейчас:

$inFile = 'original.csv'; $outFile = 'edited.csv'; $delimiter = ';'; $enclosure = '"'; $read = fopen($inFile, 'r'); $write = fopen($outFile, 'w'); if ($write && $read) { while (($data = fgetcsv($read)) !== FALSE) { // how to unset multiple row names fputcsv($write, $data, $delimiter, $enclosure); } } fclose($write); fclose($read); 

Кроме того, мне нужно использовать разделитель и оболочку, когда я открываю исходный файл?