Содержит их PHP взамен Regex - PullRequest
0 голосов
/ 19 июня 2019

У меня трудности с поиском определенного слова в тексте.

Я пытался использовать метод stripos, но он выдает ошибку, потому что текстовое возвращение является объектом:

$text = preg_replace("/note:/" ,'' , $text);

if(stripos($text, "note:") !== false){
   return true
}

Мне нужно это вернуть, если строка содержит это слово внутри текста, чтобы использовать в моем if.

1 Ответ

0 голосов
/ 20 июня 2019

Может быть, нам не нужно preg_replace, а strpos будет достаточно:

$text = 'some word before then note: and some words after';
$word = "note:";

if (strpos($text, $word) !== false) {
    echo "YAAAY {$word} found in position: " . strpos($text, $word);
}

выход

YAAAY note: found in position: 22
...