PHP String字符串分割函数explode
【函数功能】
把字符串按照指定的字符分割成数组
【函数语法】
explode(separator,string,limit)
【参数说明】
separator 必需。规定在哪里分割字符串。
string 必需。要分割的字符串。
limit 可选。规定所返回的数组元素的数目。可能的值如下:
大于 0 - 返回包含最多 limit 个元素的数组
小于 0 - 返回包含除了最后的 -limit 个元素以外的所有元素的数组
0 - 返回包含一个元素的数组
【演示程序】
<?php
/**
* explode
* **/
$string = 'hello i am PHP 大 家 好';
var_dump(explode(' ', $string));//采用空格将字符串分割
var_dump(explode('', $string));//采用空字符将字符串分割
var_dump(explode(' ', $string,1));//采用空格字符将字符串分割,limit限制为0
var_dump(explode(' ', $string,-1));//采用空格字符将字符串分割,limit限制为1
?>
【输出结果】
array(7) {
[0]=>
string(5) "hello"
[1]=>
string(1) "i"
[2]=>
string(2) "am"
[3]=>
string(3) "PHP"
[4]=>
string(3) "大"
[5]=>
string(3) "家"
[6]=>
string(3) "好"
}
bool(false)
array(1) {
[0]=>
string(26) "hello i am PHP 大 家 好"
}
array(6) {
[0]=>
string(5) "hello"
[1]=>
string(1) "i"
[2]=>
string(2) "am"
[3]=>
string(3) "PHP"
[4]=>
string(3) "大"
[5]=>
string(3) "家"
}
【特别注意】
1.参数separator不能为空,若为空的话函数范围false。
2.limit参数0和1是一样的,都返回只有一个元素的数组。
3.该函数是二进制安全的。
4.PHP 版本:4+