PHP mb_substr()Функции

PHP String 参考手册Справочное руководство по строкам PHP

Примеры

Вернуть "Rookie" из строки:

<?php echo mb_substr("Пример", 0, 2); //Вывод: Rookie ?>

Определение и использование

Функция mb_substr() возвращает часть строки. Ранее мы изучили функцию substr(), которая работает только с английскими символами. Если вы хотите разделить китайский текст, нужно использовать mb_substr().

Примечание:Если параметр start отрицательный и length меньше или равен start, то length равен 0.


Синтаксис

mb_substr ( string $str , int $start [, int $length = NULL [, string $encoding = mb_internal_encoding() ]] ) : string

Параметр Описание
str Обязательный. Извлекает подстроку из этой строки.
start Обязательный. Указывает, с какого места в строке начинать.
  • Положительное — начинать с указанной позиции в строке
  • Отрицательное — начинать с указанной позиции от конца строки
  • 0 — начинать с первого символа в строке
length Необязательный. Указывает длину возвращаемой строки. По умолчанию — до конца строки.
  • Положительное — возвращает начиная с позиции, указанной параметром start
  • Отрицательное — возвращает от конца строки
encoding Необязательный. Кодировка символов. Если не указана, используется внутренняя кодировка символов.

Технические детали

Возвращаемое значение: Возвращает извлеченную часть строки, или FALSE при ошибке, или пустую строку.
Версия PHP: 4+


PHP String 参考手册Справочное руководство по строкам PHP Другие расширения