[Solved] how to delete a specific line from a file starting a string in php


Try with this:

<?php
    $f = "data.dat";

    $term = "this";

    $arr = file($f);

    foreach ($arr as $key=> $line) {

        //removing the line
        if(stristr($line,$term)!== false){unset($arr[$key]);break;}
    }

    //reindexing array
    $arr = array_values($arr);

    //writing to file
    file_put_contents($f, implode($arr));
?>

1

solved how to delete a specific line from a file starting a string in php