preg_match array items in string?

后端 未结 4 693
庸人自扰
庸人自扰 2020-12-10 21:44

Lets say I have an array of bad words:

$badwords = array(\"one\", \"two\", \"three\");

And random string:

$string = \"some          


        
4条回答
  •  余生分开走
    2020-12-10 22:23

    How about this:

    $badWords = array('one', 'two', 'three');
    $stringToCheck = 'some stringy thing';
    // $stringToCheck = 'one stringy thing';
    
    $noBadWordsFound = true;
    foreach ($badWords as $badWord) {
      if (preg_match("/\b$badWord\b/", $stringToCheck)) {
        $noBadWordsFound = false;
        break;
      }
    }
    if ($noBadWordsFound) { ... } else { ... }
    

提交回复
热议问题