marcus Posted November 25, 2006 Share Posted November 25, 2006 Ok, so I am making a commenting system, and most good comment systems have a swear filter.So I have my array of "bad" words, and I wanted to input the array into a str_replace() function.[code]$arra = array("words,words,words");$mess = str_replace($arra,"<img src=images/swear.gif>",$mess);[/code] Link to comment https://forums.phpfreaks.com/topic/28416-solved-select-words-from-array-and-place-into-str_replace/ Share on other sites More sharing options...
alpine Posted November 25, 2006 Share Posted November 25, 2006 [code]<?php$arra = array("words","words","words");foreach($arra as $key => $value){$mess = str_replace($value, "<img src=\"images/swear.gif\">", $mess);}?>[/code] Link to comment https://forums.phpfreaks.com/topic/28416-solved-select-words-from-array-and-place-into-str_replace/#findComment-130019 Share on other sites More sharing options...
akitchin Posted November 25, 2006 Share Posted November 25, 2006 alpine fixed the original issue, which was your array() declaration (missing segregating quotes). your original single line works fine though - str_replace() takes mixed variable types as its parameters:[code]<?php$arra = array('words','words','words');$mess = str_replace($value, '<img src="images/swear.gif">', $mess);?>[/code]not a big change, but it reduces your line count. Link to comment https://forums.phpfreaks.com/topic/28416-solved-select-words-from-array-and-place-into-str_replace/#findComment-130022 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.