str_split — 将字符串转换为字段
句子模式:str_split(string$string[,int$split_length=1])
返回值:如果指定了可选的 split_length 参数,则返回的链表中的每个元素都是宽度为 split_length 的字符块,否则每个字符块都是单个字符。 如果 split_length 大于 1php字符串切割,则返回 FALSE。 如果 split_length 参数超过 string 并且超过 string 的宽度,则整个字符串将作为形参的唯一元素返回。
注意:截取到最后,如果剩下的字符串不够宽n,那么它将是一个组
例子:
/*
如果指定了可选的 split_length 参数,则返回的链表中的每个元素都是宽度为 split_length 的字符块php字符串切割,
否则每个字符块都是一个字符。
*/
var_dump(str_split('abcefg',1));
var_dump(str_split('abcefg'));
/*
数组(6){
[0]=>
字符串(1)“a”
[1]=>
字符串(1)“b”
[2]=>
字符串(1)“c”
[3]=>
字符串(1)“e”
[4]=>
字符串(1)“f”
[5]=>
字符串(1)“g”
*/
//如果split_length大于1,则返回FALSE。 喜欢。
var_dump(str_split('abcefg',0));//形成警告并返回bool(false)
//如果split_length参数超过string,超过字符串string的宽度,则返回整个字符串作为形参的唯一元素
var_dump(str_split('abcefg',20));//数组(1){[0]=>字符串(6)"abcefg"}
//截取到最后,如果剩余的字符串不够宽n,那么它将是一个组
var_dump(str_split('abcefg',4));//数组(2){[0]=>字符串(4)"abce"[1]=>字符串(2)"fg"}
chunk_split — 将字符串分割成小块
参数: body - 要分割的字符。
chunklen - 分割的规范。
end - 行尾序列符号。
返回值:返回分割后的字符。
注意:如果不指定第三个宽度,则默认添加换行符
echochunk_split('123456789',3,',');//123,456,789,
//如果不指定第三个宽度,为什么默认添加换行符
echochunk_split('123456789',3);//123456789 查看源码如下/**
123
第456章
第789章
**/
PHP字符串分割函数str_split、chunk_split