explode php实现
explode 函数的基本用法
explode 是 PHP 中用于将字符串按指定分隔符拆分为数组的函数。其语法如下:
array explode(string $delimiter, string $string, int $limit = PHP_INT_MAX)
$delimiter:分隔字符串的依据字符或字符串。$string:待分割的原始字符串。$limit:可选参数,控制返回数组的元素数量。
基本拆分示例
拆分以逗号分隔的字符串:
$str = "apple,banana,orange";
$arr = explode(",", $str);
print_r($arr);
输出:
Array ( [0] => apple [1] => banana [2] => orange )
限制返回数组长度
通过 $limit 参数限制拆分后的数组元素数量:
$str = "one,two,three,four";
$arr = explode(",", $str, 2);
print_r($arr);
输出:
Array ( [0] => one [1] => two,three,four )
处理空字符串或无效分隔符
当分隔符不存在于字符串中时,explode 返回包含原字符串的单元素数组:
$str = "hello world";
$arr = explode(",", $str);
print_r($arr);
输出:
Array ( [0] => hello world )
多字符分隔符
分隔符可以是多个字符:
$str = "start---middle---end";
$arr = explode("---", $str);
print_r($arr);
输出:
Array ( [0] => start [1] => middle [2] => end )
注意事项
- 如果
$delimiter为空字符串 (""),函数会返回false并触发警告。 - 使用
trim函数可清理拆分后的元素两端的空格:$str = " apple , banana , orange "; $arr = array_map('trim', explode(",", $str)); print_r($arr);输出:
Array ( [0] => apple [1] => banana [2] => orange )







