在 PHP 中,可以使用 explode()
函数拆分一个字符串为一个数组,或者使用 preg_split()
函数按照一个正则表达式将一个字符串拆分为一个数组。
下面是使用 explode()
函数拆分数组的示例:
$str = "apple,banana,orange";
$arr = explode(",", $str);
print_r($arr);
输出:
Array
(
[0] => apple
[1] => banana
[2] => orange
)
下面是使用 preg_split()
函数按照正则表达式拆分数组的示例:
$str = "apple1banana2orange3";
$arr = preg_split("/[0-9]+/", $str);
print_r($arr);
输出:
Array
(
[0] => apple
[1] => banana
[2] => orange
[3] =>
)
在这个示例中,我们使用正则表达式 /[0-9]+/
将字符串中所有的数字都匹配了出来,然后将字符串按照这些数字进行了拆分,从而得到了一个数组。注意,最后一个空字符串是因为原始字符串的末尾有一个数字,导致最后一个字符串被拆分为一个空字符串。