Как проверить, с чего начинается строка
Короткий ответ
Функция str_starts_with() проверяет начало строки:
<?php
var_dump(str_starts_with('https://example.com', 'https://'));Результат:
bool(true)Конец строки
Для конца строки есть парная функция str_ends_with() — например, чтобы проверить расширение файла:
<?php
var_dump(str_ends_with('report.pdf', '.pdf'));Результат:
bool(true)Без учёта регистра
Обе функции учитывают регистр. Приведите строку к нижнему регистру перед проверкой:
<?php
var_dump(str_starts_with(mb_strtolower('HTTPS://example.com'), 'https://'));Результат:
bool(true)Функции из этого ответа
- str_starts_with — Проверяет, начинается ли строка с заданной подстроки.
- str_contains — Проверяет, содержит ли строка заданную подстроку.