
explode()函数用于使用一个字符串分割另一个字符串,并返回由字符串组成的数组。
语法
array explode ( string $delimiter , string $string [, int $limit ] )
定义和用法
它用于按字符串分割字符串
返回值
它返回字符串数组
参数
| 序号 | 参数和说明 | 
|---|---|
| 1 | delimiter(必需) 边界字符串 | 
| 2 | string(必需) 输入的字符串。 | 
| 3 | limit(可选) 如果设置了 limit 参数并且是正数,则返回的数组包含最多 limit 个元素,而最后那个元素将包含 string 的剩余部分。 | 
在线示例
试试下面的实例,explode使用空格拆分字符串,并返回一个数组:
<?php
   $str = "div.cn simply easy learning.";
   
   print_r (explode(" ",$str));
?>测试看看‹/›输出结果
Array ( [0] => div.cn [1] => simply [2] => easy [3] => learning. )
更多示例
以下示例演示使用逗号分隔字符,以及不包含分隔符的字符串将,只返回原始字符串的一个长度数组。
<?php /* 不包含分隔符的字符串,只返回原始字符串的一个长度的数组。 */ $input1 = "hello"; $input2 = "hello,there,div.cn"; print_r( explode( ',', $input1 ) ); print_r( explode( ',', $input2 ) ); ?>测试看看 ‹/›
输出结果
Array ( [0] => hello ) Array ( [0] => hello [1] => there [2] => div.cn [3] => com )
以下示例是指定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 )
