Не могли бы вы рассказать мне, как я могу использовать strops
, чтобы узнать, не содержит ли строка ни одного из двух конкретных слов? (?
и if
)strpos найти несколько слов?
$phrase = “how to use strops?”
if(strpos($phrase, "?|if") === false) //Is there a way I can detect the presence of
{ //either words in a sentence using one line of code that has strpos
echo “neither word is found”;
}
'strpos' говорит вам 1-ое вхождение строки в другой строке Это не может быть лучшим выбором для использования здесь. Если вы хотите использовать его, вам нужно будет использовать его дважды: один раз для '?' И один раз для 'if'. –
Не можете ли вы использовать' preg_match' для этого? 'Preg_match ('/ \? | If/', $ phrase); ' – sbeliv01
" с использованием одной строки кода с strpos "звучит немного как домашнее задание. Также следует отметить, что" strpos "не обнаруживает" слова ", он обнаруживает случаи." if "будет соответствовать" «если» и т. д. Но для ответа на ваш вопрос: if if ((strpos ($ phrase, «?») || strpos ($ phrase, «if»)) === false) ' одна строка , –