Encodera

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

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

Как проверить, с чего начинается строка

Короткий ответ

Функция 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 — Проверяет, содержит ли строка заданную подстроку.

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

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