mb_substr
不仅对英文字符有效,对中文字符同样有效mb_substr(
$str
,
$start
[,
$length
= NULL [,
$encoding
= mb_internal_encoding()]])
- $str:待截取的字符串,字符串中至少包含一个字符;
- $start:截取字符串的起始位置;
非负数,那么字符串会从 $str 的第 $start 个字符的位置开始截取;
负数,那么字符串会从 $str 结尾处向前数第 $start 个字符的位置开始截取。 - $length:可选参数,表示截取字符串的长度;
正数,那么字符串将从 $start 位置向后截取最多 $length 个字符;
负数,那么 $string 末尾的 $length 个字符将会被省略(若 $start 是负数则从字符串尾部算起);
NULL 或者省略 $length,则会截取到字符串的末尾。 - $encoding:可选参数,表示 $str 的字符编码,如果省略,则使用内部字符编码。