欢迎访问宙启技术站
智能推送

PHP函数全解析:explode()

发布时间:2023-06-19 17:30:20

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.如果分割次数超过了字符串的总长度,该函数将只分割字符串的长度个元素。