2011-06-09 167 views
-1

我已经使用在PHP中爆炸函数将字符串分解成一个数组给予“”作为分隔符打破字符串。我的问题是,如果字符串不包含“,”分隔符“,”?会出现错误还是将该字符串视为具有单个元素的数组?爆炸()在PHP

+13

为什么不尝试一下自己呢?这是后者,虽然 – 2011-06-09 12:28:42

+2

我们不只是试试吗?这需要10秒钟来测试。 – 2011-06-09 12:29:00

+0

@Pekka你无法抗拒,是吧? :P – Nacho 2011-06-09 12:29:34

回答

7

虽然这将是很容易测试,我将只显示输出。

php -r 'print_r(explode(",", "this is a test"));' 
Array 
(
    [0] => this is a test 
) 
+0

谢谢你,就是我想要的。 – 2011-06-09 14:59:33

3

PHP docs

如果delimiter包含一个值,该值是 不包含在字符串和使用负 限制,则空数组 将被返回

+0

谢谢,不知道 – 2011-06-09 15:01:42

0

你也可以使用正则表达式分割,如果他们使用分隔符,如;和“”

+0

是的,但这似乎比爆炸 – 2011-06-10 03:50:22

+0

慢,但它允许更多的东西。 – Pwnna 2011-06-10 19:12:47