TheMayhem Posted May 16, 2010 Share Posted May 16, 2010 I'm a little stumped how to do this, so hopefully I'll find the right answer. I have two strings: $customtitle and $censoredwords Inside the $customtitle string is a user typed string consisting of words, letters, numbers, etc. Inside the $censoredwords are censored words or characters typed by the Administrator. Each word is seperated by a space, which is what is really confusing me. My question to you is how can I compare the two strings and see if $customtitle contains any words from $censoredwords and if so kickback a TRUE or numerical value of 1 and if not kick back a FALSE or a numerical value of 0. Quote Link to comment https://forums.phpfreaks.com/topic/201956-comparing-two-strings/ Share on other sites More sharing options...
Lamez Posted May 16, 2010 Share Posted May 16, 2010 I would create $censoredwords to an array of strings. Then use a for loop or maybe a foreach loop to compare the strings. Here is some code on the spot: $title = "mean"; $censored = array("stupid", "mean", "gay"); for($i=0; $i<count($censored); $i++){ if($censored[$i] == $title){ echo "naughty word"; break; } } Not sure if that code is all correct, I kinda did it real quick. Quote Link to comment https://forums.phpfreaks.com/topic/201956-comparing-two-strings/#findComment-1059165 Share on other sites More sharing options...
N-Bomb(Nerd) Posted May 16, 2010 Share Posted May 16, 2010 Not sure if this would work or not.. I just wrote this until someone can help me with my problem <?php $customtitle = "This is my custom title poop"; $customtitle = explode(" ", $customtitle); $censoredwords = "poop dang"; $censoredwords = explode(" ", $censoredwords); foreach($customtitle as $word) { if(in_array($word, $censoredwords)) { // do whatever here.. like flag the title as bad or whatever echo "Shame on you! " . $word . " is a bad word!"; } } ?> Obviously there's better ways to write this, but you get the idea.. oh and this is untested, but it should work. Quote Link to comment https://forums.phpfreaks.com/topic/201956-comparing-two-strings/#findComment-1059169 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.