«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как я могу эффективно проверить, содержит ли строка определенное слово в PHP?

Как я могу эффективно проверить, содержит ли строка определенное слово в PHP?

Опубликовано в 2025-03-23
Просматривать:920

How Can I Efficiently Check if a String Contains a Specific Word in PHP?

проверка строки для конкретного слова

задача проверки, содержит ли строка конкретное слово общей операцией в программировании. Рассмотрим следующий код:

$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