PHP函数全解析:explode()
PHP函数explode()是字符串函数之一,用于将字符串分割成数组。本文将全面解析该函数。
一、语法
explode(string $delimiter, string $string [, int $limit = PHP_INT_MAX]): array
参数说明:
$delimiter:
必需。规定分隔符。
$string:
必需。规定要分割的字符串。
$limit:
可选。规定分割的次数。默认为PHP_INT_MAX(最大整数)。
二、功能
将字符串以指定的分隔符分割成数组。
三、返回值
返回一个分割后的数组。
四、示例
1.分割成数组并输出:
$str = "Hello world. It's a beautiful day.";
$arr = explode(" ", $str);
print_r($arr);
输出:
Array (
[0] => Hello
[1] => world.
[2] => It's
[3] => a
[4] => beautiful
[5] => day.
)
2.将字符串中的句号作为分隔符:
$str = "Hello world. It's a beautiful day.";
$arr = explode(".", $str);
print_r($arr);
输出:
Array (
[0] => Hello world
[1] => It's a beautiful day
[2] =>
)
3.只分割3次:
$str = "a,b,c,d,e";
$arr = explode(",", $str, 3);
print_r($arr);
输出:
Array (
[0] => a
[1] => b
[2] => c,d,e
)
五、注意点
1.如果分隔符不存在, 返回原字符串所组成的数组。
2.分隔符可以是字符串或一个字符。
3.如果分割次数超过了字符串的总长度,该函数将只分割字符串的长度个元素。
