Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

str_contains

Проверяет, содержит ли строка заданную подстроку.

Доступно с: PHP 8.0

Синтаксис

str_contains(string $haystack, string $needle): bool

Параметры

ПараметрТипОписание
$haystackstringСтрока, в которой выполняется поиск.
$needlestringПодстрока, которую нужно найти.

Возвращаемое значение

bool`true`, если подстрока найдена, иначе `false`.

Примеры

Подстрока есть и подстроки нет:

<?php
 
var_dump(str_contains('Hello, world', 'world'));
var_dump(str_contains('Hello, world', 'PHP'));

Результат:

bool(true)
bool(false)

Поиск учитывает регистр:

<?php
 
var_dump(str_contains('Hello', 'hello'));

Результат:

bool(false)

Примечания

Чтобы искать без учёта регистра, приведите обе строки к одному регистру через mb_strtolower(). Пустая подстрока считается найденной в любой строке.

См. также

  • str_starts_with — Проверяет, начинается ли строка с заданной подстроки.
  • mb_strpos — Находит позицию первого вхождения подстроки.

Вопросы и ответы по теме

В учебнике

  • Строки — Работа со строками в PHP — кавычки, склейка, длина, поиск, замена и функции для кириллицы.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.