PHP的explode函数只针对第一个空格进行分割。

24

我有一个字符串 Hello This is a String,我需要在 PHP 中仅针对第一个 空格 进行分割。如何实现?

5个回答

61

设置限制参数

print_r(explode(' ', $str, 2));

参考


29

是的

只需要调用

explode(' ',$s, 2)

这将创建一个最多包含2个元素的数组。


12

尝试使用explode(' ', $your_string, 2)函数

了解更多信息:explode()


5

explode的一种替代方法

$str   = 'Hello This is a String';
$parts = preg_split('/(\s)/', $str, PREG_SPLIT_DELIM_CAPTURE);

1

我猜你的问题是关于空格字符。不要使用explode(),而应该考虑“找到第一个字符并在那里拆分字符串”。

$pos = strpos($inputString, ' ');
$part1 = substr($inputString, 0, $pos);
$part2 = substr($inputString, $pos+1);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接