我需要将一个字符串分成两部分。
例子:
$str = 'abc def ghi jkl'
结果:
$arr[0] = 'abc'
$arr[1] = 'def ghi jkl'
我试过
explode(' ', $str);
但它给了我字符串的所有部分。我猜你如何组合数组的其余部分会是一个更好的问题?
谢谢你的帮助~
我需要将一个字符串分成两部分。
例子:
$str = 'abc def ghi jkl'
结果:
$arr[0] = 'abc'
$arr[1] = 'def ghi jkl'
我试过
explode(' ', $str);
但它给了我字符串的所有部分。我猜你如何组合数组的其余部分会是一个更好的问题?
谢谢你的帮助~
explode(' ', $str, 2)
在http://php.net/explode阅读更多关于它的信息。
您需要使用该limit = 2
参数。
<?php
$str = 'one|two|three|four';
// positive limit
print_r(explode('|', $str, 2));
// negative limit (since PHP 5.1)
print_r(explode('|', $str, -1));
?>
Array
(
[0] => one
[1] => two|three|four
)
Array
(
[0] => one
[1] => two
[2] => three
)
在您的问题中,您可以使用这种方式:
explode(' ', $str, 2);
尝试爆炸
explode(' ',$str , 2)
或尝试
$new= preg_split('/(\s)/', $str, PREG_SPLIT_DELIM_CAPTURE);