在字符串中的第一个空格处拆分

2022-08-30 11:58:28

我有一个这样的字符串:

红色 黄色 蓝色

我想得到一个这样的数组:

阵列 ( [0] => 红色 [1] = > 黄色蓝色 )

如何在字符串中的第一个空格处拆分?我的代码不起作用

<?php
$str = "red yellow blue";
$preg = preg_split("/^\s+/", $str);
print_r($preg);
?>

请帮帮我。


答案 1

有限制的使用:explode

$array = explode(' ', $string, 2);

只是一个旁注:的第三个参数与 的参数相同,所以你也可以像这样编写代码:preg_splitexplode

$array = preg_split('#\s+#', $string, 2);

引用:

PHP: 爆炸

菲律宾比索: preg_split


答案 2
<?php
$string = "red yellow blue";
$result = explode(" ", $string, 2);
print_r($result);
?>

只是爆炸它


推荐