PHP explode() 函数
PHP explode() 函数使用一个字符串分割另一个字符串,并返回由字符串组成的数组
( PHP >= 4 )
函数原型
explode( separator,string,limit )
"separator" 参数不能是一个空字符串
该函数是二进制安全的
参数
参数 | 描述 |
---|---|
separator | 必需。规定在哪里分割字符串 |
string | 必需。要分割的字符串 |
limit | 可选。规定所返回的数组元素的数目 可能的值: 大于 0 - 返回包含最多 limit 个元素的数组 小于0 - 返回包含除了最后的 -limit 个元素以外的所有元素的数组 0 - 会被当做 1, 返回包含一个元素的数组 |
返回值
返回字符串数组
更新日志
PHP 版本 | 更新日志 |
---|---|
PHP 5.1.0 | 新增了对负数 limits 的支持 |
PHP 4.0.1 | 新增了 limit 参数 |
范例
把字符串打散为数组
<?php $str = "www.twle.cn"; print_r (explode(".",$str));
运行以上 PHP 范例,输出结果如下
Array ( [0] => www [1] => twle [2] => cn )
范例 2
使用 limit 参数来返回一些数组元素
<?php $str = 'one,two,three,four'; // 返回包含一个元素的数组 print_r(explode(',',$str,0)); print "<br>"; // 数组元素为 2 print_r(explode(',',$str,2)); print "<br>"; // 删除最后一个数组元素 print_r(explode(',',$str,-1));
运行以上 PHP 范例,输出结果如下
Array ( [0] => one,two,three,four ) Array ( [0] => one [1] => two,three,four ) Array ( [0] => one [1] => two [2] => three )