str_starts_with
Проверяет, начинается ли строка с заданной подстроки.
Доступно с: PHP 8.0
Синтаксис
str_starts_with(string $haystack, string $needle): boolПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $haystack | string | Проверяемая строка. |
| $needle | string | Ожидаемое начало строки. |
Возвращаемое значение
bool`true`, если строка начинается с подстроки, иначе `false`.
Примеры
Проверка протокола в адресе:
<?php
var_dump(str_starts_with('https://example.com', 'https://'));
var_dump(str_starts_with('http://example.com', 'https://'));Результат:
bool(true)
bool(false)Парная функция str_ends_with() проверяет конец строки:
<?php
var_dump(str_ends_with('photo.png', '.png'));Результат:
bool(true)Примечания
Сравнение учитывает регистр. Обе функции появились в PHP 8.0; в старых версиях вместо них сравнивали результат substr().
См. также
- str_contains — Проверяет, содержит ли строка заданную подстроку.
Вопросы и ответы по теме
В учебнике
- Строки — Работа со строками в PHP — кавычки, склейка, длина, поиск, замена и функции для кириллицы.