PHP explode() 函数语法:explode(separator,string,limit)
参数
描述
separator
必需。规定在哪里分割字符串。
string
必需。要分割的字符串。
limit
可选。规定所返回的数组元素的最大数目。
说明separator参数不能是空字符串。如果separator为空字符串(""),explode() 将返回 FALSE。如果separator所包含的值在string中找不到,那么 explode() 将返回包含string中单个元素的数组。
如果设置了limit参数,则返回的数组包含最多limit个元素,而最后那个元素将包含string的剩余部分。
如果limit参数是负数,则返回除了最后的 -limit个元素外的所有元素。此特性是 PHP 5.1.0 中新增的。
explode() 例子把字符串分割为数组:
<?php $str = "Hello world. It's a beautiful day.";print_r(explode(" ",$str));?>输出:
Array( [0] => Hello [1] => world. [2] => It's [3] => a [4] => beautiful [5] => day.)
limit 参数例子<?php
$str = 'one|two|three|four';
// 正数的 limit
print_r(explode('|', $str, 2));
// 负数的 limit(自 PHP 5.1 起)
print_r(explode('|', $str, -1));
?>
上例将输出:
Array(
[0] => one
[1] => two|three|four
)
Array(
[0] => one
[1] => two
[2] => three
)