On Tuesday 26 March 2002 10:41, Randy Johnson wrote: > ok i read all the file into an array, > > now do i search each line in the array .
Yes. Based on the fragment of file that you've given, here's some psuedo-code. initialise 3 arrays, $top, $middle, $bottom; $found_middle = 0; $found_bottom; for each $line in input array { if ($line not digit) { if (!$found_middle) { $top[] = $line; } else { $bottom[] = $line; }} else { $found_middle = 1; $middle[] = $line; } } // Now you have 3 arrays, // $top contains all lines before the IPs, // $middle contains lines with IPs, // $bottom contains all lines after the IPs Do what you need to edit $middle then write $top, $middle, $bottom out to the file. > based on my example i do not know how to proceed > after reading it into the array > > > > case "$1" in > start) > 100.123.456.789 > 321.654.987.231 > 123.45.456.789 > 123.456.789.12 > ;; > > ........ > ----- Original Message ----- > From: "Rasmus Lerdorf" <[EMAIL PROTECTED]> > To: "Randy Johnson" <[EMAIL PROTECTED]> > Cc: <[EMAIL PROTECTED]> > Sent: Monday, March 25, 2002 9:11 PM > Subject: Re: [PHP] File Edit > > > You read all of it > > > > On Mon, 25 Mar 2002, Randy Johnson wrote: > > > How do I know what part of it to read in the array? > > > ----- Original Message ----- > > > From: "Rasmus Lerdorf" <[EMAIL PROTECTED]> > > > To: "Randy Johnson" <[EMAIL PROTECTED]> > > > Cc: <[EMAIL PROTECTED]> > > > Sent: Monday, March 25, 2002 9:03 PM > > > Subject: Re: [PHP] File Edit > > > > > > > You read the entire file into memory (an array using file() perhaps) > > and > > > > > then edit it in memory and write the entire new file back out. > > > > > > > > -Rasmus > > > > > > > > On Mon, 25 Mar 2002, Randy Johnson wrote: > > > > > Hello, > > > > > > > > > > > > > > > I want to be able to edit part of a file. via a text box using php > > how > > > > do i read a file and get the part i want to read and edit it and then > > write > > > > it back to that file here is an example: > > > > > ..... > > > > > case "$1" in > > > > > start) > > > > > > > > > > 100.123.456.789 > > > > > 321.654.987.231 > > > > > 123.45.456.789 > > > > > 123.456.789.12 > > > > > > > > > > ;; > > > > > > > > > > ........ > > > > > > > > > > In this example I want to be able to be able to pull the > > > > > ipaddresses > > out > > > > and edit them and add a new one on to the end and then write the data > > back > > > > to the file. > > > > > > > > Thanks in advance > > > > > > > > > > > > > > > Randy -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php