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个空字符串。
