(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 'функция не нашла подстроку "ленивая", потому что регистр не соответствует';
}
?>Результат выполнения приведённого примера:
Строка начинается с подстроки 'Ленивая' функция не нашла подстроку "ленивая", потому что регистр не соответствует
Замечание: Функция безопасна для обработки данных в двоичной форме.