2024-02-01 03:04:06
PHP 中的 explode() 函数用于将字符串按指定分隔符拆分为数组。以下是详细用法说明:
基本语法$array = explode($separator, $string, $limit);正数:返回最多 $limit 个元素,最后一个元素包含剩余部分。
负数:排除最后 $limit 个分割部分。
0 或未设置:默认行为,返回所有分割部分。
输出:
Array ( [0] => apple [1] => banana [2] => orange)2. 分隔符不存在的情况$str = "hello world";$array = explode("-", $str); // 分隔符 "-" 不存在print_r($array);输出:
Array ( [0] => hello world ) // 返回原字符串的数组3. 使用 $limit 参数$str = "one,two,three,four";$array = explode(",", $str, 2); // 限制返回2个元素print_r($array);输出:
Array ( [0] => one [1] => two,three,four // 剩余部分合并到第二个元素)4. 多字符分隔符$str = "2023-01-01|2023-01-02";$array = explode("|", $str); // 使用 "|" 作为分隔符print_r($array);输出:
Array ( [0] => 2023-01-01 [1] => 2023-01-02)注意事项preg_split():支持正则表达式分割。
str_split():按固定长度分割字符串。
通过灵活使用 explode(),可以高效处理日志解析、URL 分割等字符串操作任务。