John_A Posted June 22, 2007 Share Posted June 22, 2007 I have a bookings.txt file which has a list of dates each on a new line, for example: - 21/06/07 22/06/07 29/06/07 25/12/07 01/01/08 I also have a variable $event_dd_mm_yy which I want to remove from this file if found. I've managed to put the file contents into an array with: - $list = explode("\n",file_get_contents("../bookings.txt")); And I'm checking if the $event_dd_mm_yy is there using: - if (array_search($event_dd_mm_yy, $list) === FALSE) { echo 'Date not found in file.'; } else { // date found in file // insert code here to remove $event_dd_mm_yy from array // then update bookings.txt } Trouble is I don't know where to start in either removing the item from the array or re-writing the file! Any help much appreciated Quote Link to comment https://forums.phpfreaks.com/topic/56688-solved-need-help-removing-item-from-array-then-overwriting-file/ Share on other sites More sharing options...
spfoonnewb Posted June 22, 2007 Share Posted June 22, 2007 <?php //The date to search for $date = "22/06/07"; //The name of the file with dates in it $file = "test.txt"; //Get the file data $data = file_get_contents($file); //Split file data by new line $line = preg_split("/\n/", $data); //Search for the date in the array $check = array_search($date, $line); //If the date is found if ($check) { echo "The date was found."; //Remove it from the array unset($line[$check]); //Create the string $new = implode("\n", $line); //Open the file for writing, erase original data $handle = fopen($file, 'w'); //Write the data from the new string to the file fwrite($handle, $new); //Close the file fclose($handle); } //The date was not found, do nothing else { echo "The date was not found."; } /* --test.txt-- 21/06/07 22/06/07 29/06/07 25/12/07 01/01/08 */ ?> Quote Link to comment https://forums.phpfreaks.com/topic/56688-solved-need-help-removing-item-from-array-then-overwriting-file/#findComment-280100 Share on other sites More sharing options...
John_A Posted June 22, 2007 Author Share Posted June 22, 2007 Works perfectly - Thank-You very much Quote Link to comment https://forums.phpfreaks.com/topic/56688-solved-need-help-removing-item-from-array-then-overwriting-file/#findComment-280143 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.