📅  最后修改于: 2023-12-03 14:53:03.878000             🧑  作者: Mango
在PHP中,我们可以使用内置函数explode()将字符串拆分为数组。explode()函数以一个分隔符为基准,将字符串拆分为若干个子串,并返回一个数组。
explode(separator, string, limit)
参数说明:
返回值:返回一个数组,其中包含字符串中的子字符串。
下面是使用explode()函数的示例:
$str = "Hello world!";
$arr = explode(" ", $str);
print_r($arr);
输出结果:
Array
(
[0] => Hello
[1] => world!
)
在上面的示例中,我们将字符串"Hello world!"以空格为分隔符拆分为数组$arr,并打印出数组。
分隔符可以是任意字符,如下面的示例:
$str = "apple,banana,orange";
$arr = explode(",", $str);
print_r($arr);
输出结果:
Array
(
[0] => apple
[1] => banana
[2] => orange
)
在上面的示例中,我们将字符串"apple,banana,orange"以逗号为分隔符拆分为数组$arr,并打印出数组。
分隔符可以是多个字符,如下面的示例:
$str = "apple and banana or orange";
$arr = explode(" and ", $str);
print_r($arr);
输出结果:
Array
(
[0] => apple
[1] => banana or orange
)
在上面的示例中,我们将字符串"apple and banana or orange"以" and "为分隔符拆分为数组$arr,并打印出数组。
我们可以通过第三个参数limit来限制返回的数组元素的最大数目,如下面的示例:
$str = "apple,banana,orange,peach";
$arr = explode(",", $str, 2);
print_r($arr);
输出结果:
Array
(
[0] => apple
[1] => banana,orange,peach
)
在上面的示例中,我们将字符串"apple,banana,orange,peach"以逗号为分隔符拆分为数组$arr,并限制返回的数组元素的最大数目为2。
在PHP中,我们可以使用内置函数explode()将字符串拆分为数组。其参数separator规定在哪里分割字符串,参数string为要分割的字符串,参数limit可选,规定所返回的数组元素的最大数目。