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

PHP函数-explode():将字符串分割成数组

发布时间:2023-07-04 11:10:11

PHP函数explode()用于将一个字符串分割成数组。该函数接受两个参数:分割字符和待分割的字符串。

具体用法如下:

explode($delimiter, $string);

- $delimiter是分割字符,可以是一个字符串或一个包含多个字符串的数组。当有多个分割字符时,explode()会按照它们的顺序依次进行分割。

- $string是待分割的字符串。

explode()函数会将$string按照$delimiter进行分割,并返回一个数组,数组的元素是分割后的子字符串。

示例:

$string = "Hello, World!";
$array = explode(", ", $string);
print_r($array);

输出:

Array
(
    [0] => Hello
    [1] => World!
)

在上面的示例中,$string被分割成两个子字符串"Hello"和"World!",然后存储在数组$array中。

可以将explode()函数用于更复杂的字符串分割,例如:

$string = "apple,banana,grape,orange";
$array = explode(",", $string);
print_r($array);

输出:

Array
(
    [0] => apple
    [1] => banana
    [2] => grape
    [3] => orange
)

在这个示例中,$string被按逗号分割为4个子字符串,并存储在数组中。

需要注意的是,explode()函数会将分割字符从原字符串中移除。如果分割字符在字符串的开头或结尾出现,将会生成一个空字符串作为数组的元素。

$string = ",apple,banana,,grape,orange,";
$array = explode(",", $string);
print_r($array);

输出:

Array
(
    [0] =>
    [1] => apple
    [2] => banana
    [3] =>
    [4] => grape
    [5] => orange
    [6] =>
)

在这个示例中,分割字符逗号在字符串的开头和结尾,产生了3个空字符串。