每日分享PHP知识点,大家都赞同关注是一种动力,分享是一种美德,再说了关注分享一下又不会怀孕?只要你开心就好......
explode() 使用一个字符串分割另一个字符串。
arrayexplode(string$delimiter,string$string[,int$limit])
说明:
此函数返回由字符串组成的数组,每个元素都是 string 的一个子串,它们被字符串 delimiter 作为边界点分割出来。
参数描述
delimiter
边界上的分隔字符。
string
输入的字符串。
limit
如果设置了 limit 参数并且是正数,则返回的数组包含最多 limit 个元素,而最后那个元素将包含 string 的剩余部分。
如果 limit 参数是负数,则返回除了最后的 -limit 个元素外的所有元素。
如果 limit 是 0,则会被当做 1。
返回值:
此函数返回由字符串组成的 array,每个元素都是 string 的一个子串,它们被字符串 delimiter 作为边界点分割出来。
实例1:
// 示例 1
$pizza ="piece1 piece2 piece3 piece4 piece5 piece6";
$pieces=explode(" ",$pizza);
echo$pieces[];
// piece1
echo$pieces[1];
// piece2// 示例 2
$data="foo:*:1023:1000::/home/foo:/bin/sh";
list($user,$pass,$uid,$gid,$gecos,$home,$shell)=explode(":",$data);
echo$user;// foo
echo$pass;// *
?>
实例2:
/* A string that doesn't contain the delimiter will simply return a one-length array of the original string. */
$input1="hello";
$input2="hello,there";
var_dump(explode(',',$input1));
var_dump(explode(',',$input2));
array(1)(
[]=>string(5)"hello"
)
array(2)(
[]=>string(5)"hello"
[1]=>string(5)"there"
)
?>
实例3:
$str='one|two|three|four';
// 正数的 limit
print_r(explode('|',$str,2));
// 负数的 limit(自 PHP 5.1 起)
print_r(explode('|',$str,-1));
Array(
[]=>one [1]=>two|three|four
)
Array(
[]=>one [1]=>two [2]=>three
)
?>
关注是一种动力 分享是一种美德 关注分享一下又不会怀孕!