Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to Use Stristr in array Variable

Tags:

php

I need to check words in array variable, I need something like this:

$banned = array('word1','word2','word3','word4');


if (stristr($title, $banned) !== false) {

    //$title contains a banned word 

}else{

    //$title not contains any word of $banned variable array

}
like image 521
jose sanchez Avatar asked May 20 '26 20:05

jose sanchez


1 Answers

<?php
$banned = array('word1','word2','word3','word4');

$hit = false;
foreach ($banned as $banned_item)
{
    if (strpos($title, $banned_item) !== false)
    {
        $hit = true;
        break;
    }
}

if ($hit)
{
    // $title contains a banned word
}
else
{
    //$title not contains any word of $banned variable array
}

_

               ************** update1  ************** 

The code above is case-sensitive, if you want your code be case-insensitive, just change:

  if (strpos($title, $banned_item) !== false)

to:

  if (stristr($title, $banned_item) !== false)
like image 144
srain Avatar answered May 23 '26 10:05

srain