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 Quote Link to comment 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. Quote Link to comment 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? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.