dreamwest Posted January 16, 2011 Share Posted January 16, 2011 Whats the quickest way to find a word in a string and wrap <b> tags around it? $search = "php web"; $striing = "PHP is the web scripting language of choice"; Basically im looking for the output to be : "<b>PHP</b> is the <b>web</b> scripting language of choice" Link to comment https://forums.phpfreaks.com/topic/224566-match-word-in-string/ Share on other sites More sharing options...
kenrbnsn Posted January 16, 2011 Share Posted January 16, 2011 If it's only those two specific words. you can do <?php $search = array('PHP','web'); $replace = array('<b>PHP</b>','<b>web</b>'); $str = "PHP is the web scripting language of choice"; $new = str_replace($search,$replace,$str); echo $new; ?> Ken Link to comment https://forums.phpfreaks.com/topic/224566-match-word-in-string/#findComment-1160007 Share on other sites More sharing options...
PFMaBiSmAd Posted January 16, 2011 Share Posted January 16, 2011 If you get your $search word(s) into a regular expression OR | format - <?php $search = "php|web"; $string = "PHP is the web scripting language of choice"; $string = preg_replace("/($search)/i",'<b>\1</b>',$string); echo $string; ?> Link to comment https://forums.phpfreaks.com/topic/224566-match-word-in-string/#findComment-1160017 Share on other sites More sharing options...
dreamwest Posted January 16, 2011 Author Share Posted January 16, 2011 Very groovy baby - Thanks Link to comment https://forums.phpfreaks.com/topic/224566-match-word-in-string/#findComment-1160023 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.