проверка строки для конкретного слова
задача проверки, содержит ли строка конкретное слово общей операцией в программировании. Рассмотрим следующий код:
$a = 'How are you?'; if ($a contains 'are') echo 'true';
. Какой правильный способ написать утверждение if ($ a содержит 'at')?
Решение: str_contains funct (str_contains («Как дела», «есть»)) { Echo 'true'; }
. Однако важно отметить, что str_contains всегда возвращает true, если подстроение для поиска ($ guet) пуста. Чтобы избежать этого, убедитесь, что $ иглы не является пустой перед использованием str_contains.
if (str_contains('How are you', 'are')) { echo 'true'; }
до php 8, функция strpos () была использована для этой цели:
$ haystack = 'strpos ()? $ guel = 'art'; if (strpos ($ haystack, $ guer)! == false) { Echo 'true'; }
В данном случае strpos () возвращает положение иглы $ в стоке $ сена, или false, если не найдено. Однако использование! == false необходимо, поскольку 0 является действительной позицией, а также оценивается на falsey.Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3