1、substr
substr() 函数返回字符串的一部分。(注意主要针对非中文,中文会出现乱码)
注释:如果 start 参数是负数且 length 小于或等于 start,则 length 为 0。
语法:substr(string,start,length)
例如:substr("Hello world",6); 输出的是 world
2、mb_substr()
mb_substr() 函数返回字符串的一部分
上面我说过 substr() 函数,它只针对英文字符,如果要分割的中文文字则需要使用 mb_substr()。
语法:mb_substr ( string $str
, int $start
[, int $length
= NULL [, string $encoding
= mb_internal_encoding() ]] ) : string
例如:mb_substr("视频教程", 0, 2); 输出:视频
3、mb_strcut()
mb_strcut — 获取字符的一部分
mb_strcut() 和 mb_substr() 类似,都是从字符串中提取子字符串,但是按字节数来执行,而不是字符个数。 如果截断位置位于多字节字符两个字节的中间,将于该字符的第一个字节开始执行。 这也是和 substr() 函数的不同之处,后者简单地将字符串在字节之间截断,这将导致一个畸形的字节序列。
语法:mb_strcut ( string $str
, int $start
[, int $length
= NULL [, string $encoding
= mb_internal_encoding() ]] ) : string
mb_strcut 和mb_substr类似就不做更多详解