在php中用于分割字符串的常用函数为explode与str_split函数。
explode():使用一个字符串分割另一个字符串
str_split():将字符串分割到数组中
一,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
)