Re: replace question
| From: | Josh & Valerie McCormack | Date: | Mon, 06 May 2002 14:25:12 +0000 |
| Subject: | Re: replace question | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-96260@lists.php.net to get a copy of this message | ||
(This is more info on the question I asked before)
Here's the text file (text.txt):
This is a test of the templating program.
Here's hoping it's working!
John Smith
Here's one line from the CSV file (new_data.csv):
John,Smith,"4770 Rosepetal Ct., Richmond, VA 22032 USA",(703) 978-4472,0/0/00,
And here's the code I have (merge.php):
1 <?
2 $row = 1;
3
4 $text = fopen("text.txt", "r");
5 $merged = fopen("merged_text.html", "w");
6 $fp = fopen("new_data.csv", "r");
7
8 $filecontents = fread($text,filesize("text.txt"));
9
10 while ($data = fgetcsv ($fp, 1000, ",")) {
11 $num = count ($data);
12 $row++;
13 for ($c=0; $c < $num; $c++) {
14 $fullname = $data[0] . " " . $data[1];
15 $newfullname = "<a href=".$fullname.">".$fullname."</a>";
16 $newfilecontents = str_replace($fullname,$newfullname,$filecontents);
17
18 fwrite($merged,$newfilecontents);
19 }
20 }
21 echo nl2br($newfilecontents);
22 // fwrite($merged,$newfilecontents);
23 fclose ($fp);
24 fclose ($merged);
25 fclose ($text);
26 ?>
Josh
Miguel Cruz wrote:
On Sun, 5 May 2002, Josh & Valerie McCormack wrote:I'm iterating through a CSV file pulling in rows as arrays with fgetcsv and I'd like to search for patterns made up of the first two array items of each row with a space between them in a text file, and make them into links. I can't figure out how to do this, could someone help?How about posting a sample row or two along with how you want the data to appear after the transformation? miguel