Проверить, содержит ли строка слово в PHP?

В SQL мы NOT LIKE %string%

Мне нужно сделать это на PHP.

if ($string NOT LIKE %word%) { do something }

Я думаю, что это можно сделать с помощью strpos()

но не мог понять, как ..

Мне нужно именно это предложение о выпуске в действительном PHP.

if ($string NOT LIKE %word%) { do something }

благодаря

Solutions Collecting From Web of "Проверить, содержит ли строка слово в PHP?"

 if (strpos($string, $word) === FALSE) { ... not found ... } 

Обратите внимание, что strpos() чувствителен к регистру, если вы хотите нечувствительный к регистру поиск, используйте stripos() .

Также обратите внимание на === , заставляя строгое испытание на равенство. strpos CAN возвращает действительный 0 если строка «needle» находится в начале «haystack». Заставляя проверить фактическое логическое ложное (aka 0), вы устраняете это ложное срабатывание.

Используйте strpos . Если строка не найдена, она возвращает false , в противном случае – то, что не является false . Обязательно используйте сравнение типов ( === ), поскольку 0 может быть возвращено, и это ложное значение:

 if (strpos($string, $substring) === false) { // substring is not found in string } if (strpos($string, $substring2) !== false) { // substring2 is found in string } 
 <?php // Use this function and Pass Mixed string and what you want to search in mixed string. // For Example : $mixedStr = "hello world. This is john duvey"; $searchStr= "john"; if(strpos($mixedStr,$searchStr)) { echo "Your string here"; }else { echo "String not here"; } 
 use if(stripos($str,'job')){ // do your work }