函数名称:explode() 适用版本:所有PHP版本
函数用法: explode() 函数用于将字符串分割成数组。
语法:
explode(string $delimiter, string $string, int $limit = PHP_INT_MAX): array|false
参数说明:
- $delimiter: 必需。指定在哪里分割字符串。
- $string: 必需。要分割的字符串。
- $limit: 可选。指定返回数组的最大长度。如果设置了此参数,则返回的数组将包含最多 $limit 个元素,最后一个元素将包含剩余的原始字符串。默认为 PHP_INT_MAX,即没有限制。
返回值:
- 如果成功分割字符串,则返回一个包含分割后的子串的数组。
- 如果出现错误,返回 FALSE。
示例:
- 分割逗号分隔的字符串:
$str = "apple,banana,grape";
$arr = explode(",", $str);
print_r($arr);
输出:
Array (
[0] => apple
[1] => banana
[2] => grape
)
- 分割空格分隔的字符串并限制返回数组长度:
$str = "This is a test string";
$arr = explode(" ", $str, 3);
print_r($arr);
输出:
Array (
[0] => This
[1] => is
[2] => a test string
)
- 分割多个字符分隔的字符串:
$str = "apple,banana/pear|grape";
$arr = explode(",/|", $str);
print_r($arr);
输出:
Array (
[0] => apple
[1] => banana
[2] => pear
[3] => grape
)
注意事项:
- 如果 $delimiter 参数为空字符串或为 NULL,则 explode() 函数会返回 FALSE。
- 分割字符串时,该函数是区分大小写的。