mb_substr
Возвращает часть строки.
Доступно с: PHP 4
Синтаксис
mb_substr(string $string, int $start, ?int $length = null, ?string $encoding = null): stringПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $string | string | Исходная строка. |
| $start | int | Позиция первого символа, счёт с нуля. Отрицательное значение отсчитывается от конца строки. |
| $length | ?int | Сколько символов взять. Отрицательное значение — сколько символов отбросить с конца. По умолчанию — до конца строки. |
| $encoding | ?string | Кодировка. По умолчанию — внутренняя, обычно UTF-8. |
Возвращаемое значение
stringВырезанная часть строки.
Примеры
Первые три символа:
<?php
echo mb_substr('Программа', 0, 3);Результат:
ПроОтрицательные значения отсчитываются от конца:
<?php
echo mb_substr('Программа', -5), "\n";
echo mb_substr('Программа', 0, -1);Результат:
рамма
ПрограммПримечания
Обычная substr() работает с байтами и может разрезать кириллическую букву пополам. Для текста используйте версию с mb_.
См. также
Вопросы и ответы по теме
В учебнике
- Строки — Работа со строками в PHP — кавычки, склейка, длина, поиск, замена и функции для кириллицы.