Re: Replace a string in array then re-write line.

From: Date: Fri, 09 Mar 2001 04:46:30 +0000
Subject: Re: Replace a string in array then re-write line.
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-43114@lists.php.net to get a copy of this message
You should look at strtr - http://www.php.net/manual/en/function.strtr.php either swap string into 'nother string according to target, or swap array into string, using array fields as target. Also, check preg_replace: http://www.php.net/manual/en/function.preg-replace.php regards, jaxon On 3/8/01 11:32 PM, "enthalpy" <enthalpy@core.com> wrote: > > im just using 2 flat files. is there any kind of freplace? or can i use > str_replace to re-write the line? > > <-----CoreComm-Internet-Services---http://core.com-----> > (Jon Marshall CoreComm Services Chicago) > (jonathon.marshall@core.com Systems Engineer II) > (enthalpy@core.com Network Operations) > <-----Enthalpy.org-------------http://enthalpy.org-----> > (enthalpy@enthalpy.org The World of Nothing) > <------------------------------------------------------> > > On Thu, 8 Mar 2001, Jaxon wrote: > >> Jon, >> >> I've done something similar with strtr(), pulling the array from a database >> and swapping the result set into a file. >> >> $fd = fopen ($file, "r"); >> $string = fread ($fd, filesize ($template)); >> fclose ($fd); >> >> $array = mysql_fetch_array($result, MYSQL_ASSOC); >> echo (strtr($string, $array)); >> >> just my .02: >> >> regards, >> jaxon >> >> >> >> >> On 3/8/01 10:53 PM, "enthalpy" <enthalpy@core.com> wrote: >> >>> >>> ok so im using fopen to read a file split each line in to an array. Check >>> those variables against the same situation with a different file. Replace >>> a string in the second file with a string in the first file. Then rewrite >>> the line with the new variable. >>> >>> here is a small example of how im opening and exploding the lines >>> >>> $fpoint1 = fopen ($newfile,"r") or die("couldnt open working >>> file"); >>> while ($data = fgetcsv ($fpoint1, $newfilesize, " ")) { >>> $num = count ($data); >>> echo "$num fields in line $row: \n"; >>> for ($c=0; $c<$num; $c++) { >>> >>> } >>> >>> im opening the second file the same way and if data[0] and data2[0] are = >>> then it will replace the strings. >>> >>> anyway if i made any sense at all i think you will know what im talking >>> about. >>> >>> >>> <-----CoreComm-Internet-Services---http://core.com-----> >>> (Jon Marshall CoreComm Services Chicago) >>> (jonathon.marshall@core.com Systems Engineer II) >>> (enthalpy@core.com Network Operations) >>> >>> <-----Enthalpy.org-------------http://enthalpy.org-----> >>> (enthalpy@enthalpy.org The World of Nothing) >>> <------------------------------------------------------> >>> >> >> > >

« previous php.general (#43114) next »