Encodera

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

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

Справочник PHP

str_starts_with

Проверяет, начинается ли строка с заданной подстроки.

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

Синтаксис

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

Параметры

ПараметрТипОписание
$haystackstringПроверяемая строка.
$needlestringОжидаемое начало строки.

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

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 — кавычки, склейка, длина, поиск, замена и функции для кириллицы.

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

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