Encodera

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

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

Справочник PHP

mb_substr

Возвращает часть строки.

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

Синтаксис

mb_substr(string $string, int $start, ?int $length = null, ?string $encoding = null): string

Параметры

ПараметрТипОписание
$stringstringИсходная строка.
$startintПозиция первого символа, счёт с нуля. Отрицательное значение отсчитывается от конца строки.
$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_.

См. также

  • mb_strlen — Возвращает количество символов в строке.
  • mb_strpos — Находит позицию первого вхождения подстроки.

Вопросы и ответы по теме

В учебнике

  • Строки — Работа со строками в PHP — кавычки, склейка, длина, поиск, замена и функции для кириллицы.

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

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