Symfony\Polyfill\Mbstring
Mbstring::mb_substr
Метод класса: Mbstring{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$result = Mbstring::mb_substr( $s, $start, $length, $encoding );
- $s(обязательный)
- .
- $start(обязательный)
- .
- $length
- .
По умолчанию:null - $encoding
- .
По умолчанию:null
Код Mbstring::mb_substr() Mbstring::mb substr CF7 6.2.4.1
public static function mb_substr($s, $start, $length = null, $encoding = null)
{
$encoding = self::getEncoding($encoding);
if ('CP850' === $encoding || 'ASCII' === $encoding) {
return (string) substr($s, $start, null === $length ? 2147483647 : $length);
}
if ($start < 0) {
$start = iconv_strlen($s, $encoding) + $start;
if ($start < 0) {
$start = 0;
}
}
if (null === $length) {
$length = 2147483647;
} elseif ($length < 0) {
$length = iconv_strlen($s, $encoding) + $length - $start;
if ($length < 0) {
return '';
}
}
return (string) iconv_substr($s, $start, $length, $encoding);
}