substr
Возвращает часть строки, считая в байтах.
Синтаксис
substr(string $string, int $offset, ?int $length = null): stringПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $string | string | Исходная строка. |
| $offset | int | Позиция начала, счёт с нуля. Отрицательное значение отсчитывается от конца. |
| $length | ?int | Необязательный. Сколько байт взять; по умолчанию — до конца строки. |
Возвращаемое значение
stringВыбранная часть строки.
Примеры
Первые символы и хвост строки:
<?php
echo substr('programming', 0, 7), "\n";
echo substr('programming', -4);Результат:
program
mingРасширение файла:
<?php
$file = 'photo.jpeg';
echo substr($file, strrpos($file, '.') + 1);Результат:
jpegПримечания
Функция считает байты, поэтому режет кириллицу посреди буквы. Для текста на любом языке используйте mb_substr().
См. также
В учебнике
- Строки — Работа со строками в PHP — кавычки, склейка, длина, поиск, замена и функции для кириллицы.