(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 >