stuartchaney Posted April 8, 2010 Share Posted April 8, 2010 Hey guys, Really need some help with preg_replace that is driving me insane. I have a foreach loop such as this <?php foreach ($example as $row){ $id=$row['id']; $string=$row['string']; } I would like to do the following in each loop <?php foreach ($example as $row){ $id=$row['id']; $string=$row['string']; //$bad_words=array('bad','rotten'); //REPLACE EACH WORD apart from "bad words" INSIDE THE STRING WITH <a href="$row['id']">WORD FROM THE STRING</a> } Help really appreciated Cheers, Stuart Link to comment https://forums.phpfreaks.com/topic/198013-please-help-with-regex-problem/ Share on other sites More sharing options...
Maq Posted April 8, 2010 Share Posted April 8, 2010 You can supply str_replace with an array of words you would like to replace and dynamically give it the replacement string. Check out example #1 on that page. If I understand you correctly this is what you want to do. You should try to avoid regex string functions unless you absolutely need them. Link to comment https://forums.phpfreaks.com/topic/198013-please-help-with-regex-problem/#findComment-1039027 Share on other sites More sharing options...
stuartchaney Posted April 8, 2010 Author Share Posted April 8, 2010 Thanks for the reply Maq, the problem is that I want to put a href tag around words that I dont have in an array and link the id of each a href to the corresponding $row['id'] for each loop. Any ideas? Link to comment https://forums.phpfreaks.com/topic/198013-please-help-with-regex-problem/#findComment-1039038 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.