สวัสดีค่ะขอสอบถามเกี่ยวกับโค้ด PHP ตัดแถวในไฟล์ CSV ค่ะ
$DELETE = "3";
$data = file("file.csv");
$out = array();
foreach($data as $line) {
if(trim($line) != $DELETE) {
$out[] = $line;
}
}
$fp = fopen("file.csv", "w+");
flock($fp, LOCK_EX);
foreach($out as $line) {
fwrite($fp, $line);
}
flock($fp, LOCK_UN);
fclose($fp);
จากโค้ดด้านบน มันตัดได้เฉพาะคำตรงๆ ค่ะ
อยากจะให้มันตัดทุกค่าที่ค้นเจอต้องปรับอย่างไรค่ะ
เช่น file.csv
111,11111
222,22222
333,33333
123,12345
321,54321
ใส่ 3 ให้ตัดทุกบรรทัดที่มี 3 ออกค่ะ ให้เหลือ
111,11111
222,22222
รบกวนขอความช่วยเหลือหน่อยค่ะ