欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

php字符串的有序拆分讲解

程序员文章站 2022-10-31 09:16:08
这里讲这几个函数 chunk_split() :函数把字符串分割为一连串更小的部分。 explode():使用一个字符串分割另一个字符串 str_split():将字符串分割...

这里讲这几个函数

chunk_split() :函数把字符串分割为一连串更小的部分。

explode():使用一个字符串分割另一个字符串

str_split():将字符串分割到数组中

chunk_split()

语法

chunk_split(string,length,end)
参数 描述
string 必需。规定要分割的字符串。
length 可选。数字值,定义字符串块的长度。默认是 76。
end 可选。字符串值,定义在每个字符串块末端放置的内容。默认是 \r\n。

输入结果:S.h.a.n.g.h.a.i.

explode()


本函数为 implode() 的反函数,使用一个字符串分割另一个字符串,返回一个数组。

array explode( string separator, string string [, int limit] )
参数 说明
separator 分割标志
string 需要分割的字符串
limit 可选,表示返回的数组包含最多 limit 个元素,而最后那个元素将包含 string 的剩余部分,支持负数。

输出结果如下:

Array
(
    [0] => one
    [1] => two
    [2] => three
    [3] => four
)
Array
(
    [0] => one
    [1] => two|three|four
)
Array
(
    [0] => one
    [1] => two
    [2] => three
)

str_split()

str_split() 将字符串分割为一个数组,成功返回一个数组。

array str_split( string string [, int length] )
参数 说明
string 需要分割的字符串
length 可选,表示每个分割单位的长度,不可小于1

例子:


输出结果如下:

Array
(
    [0] => o
    [1] => n
    [2] => e
    [3] =>  
    [4] => t
    [5] => w
    [6] => o
    [7] =>  
    [8] => t
    [9] => h
    [10] => r
    [11] => e
    [12] => e
)
Array
(
    [0] => one
    [1] =>  tw
    [2] => o t
    [3] => hre
    [4] => e
)