(PHP 8)
str_starts_with — Проверяет, начинается ли строка с подстроки
Функция выполняет регистрозависимую проверку, которая указывает,
начинается ли строка haystack
с подстроки needle
.
haystack
Строка, в которой требуется найти подстроку.
needle
Подстрока, которую требуется найти в строке haystack
.
Функция возвращает true
, если строка haystack
начинается
с подстроки needle
, иначе возвращает false
.
Пример #1 Пример проверки строки на предмет начала с пустой подстроки ''
<?php
if (str_starts_with('абв', '')) {
echo "Каждая PHP-строка начинается с пустой подстроки";
}
?>
Результат выполнения приведённого примера:
Каждая PHP-строка начинается с пустой подстроки
Пример #2 Демонстрация чувствительности к регистру
<?php
$string = 'Ленивая лиса перепрыгнула через забор';
if (str_starts_with($string, 'Ленивая')) {
echo "Строка начинается с подстроки 'Ленивая'\n";
}
if (str_starts_with($string, 'ленивая')) {
echo 'Строка начинается с подстроки "ленивая"';
} else {
echo 'функция не нашла подстроку "ленивая", потому что регистр не соответствует';
}
?>
Результат выполнения приведённого примера:
Строка начинается с подстроки 'Ленивая' функция не нашла подстроку "ленивая", потому что регистр не соответствует
Замечание: Функция безопасна для обработки данных в двоичной форме.