2015-12-15 142 views
-2

我有这样的字符串:分割字符串用逗号,而不是当逗号是括号内

user1(val1, val2),user2(val3, val4) 

而且我想它分成:

Array 
(
    [0] => user1(val1, val2) , 
    [1] => user2(val3, val4) 
) 

我想我可以使用一个正则表达式。

+0

@马克·贝克谢谢! – Samuele

+0

Uhm,函数只是用逗号分隔字符串。 – Samuele

+0

在你想要的结果中,第一部分应该看起来像这样,最后是空格和逗号? '[0] => user1(val1,val2),' –

回答

0

也许使用preg_split以积极的回顾后对你的作品:

<?php 
$str = "user1(val1, val2),user2(val3, val4)"; 
$array = preg_split("/(?<=\)),/", $str); 

var_dump($array); 

会导致:

array(2) { 
    [0]=> 
    string(17) "user1(val1, val2)" 
    [1]=> 
    string(17) "user2(val3, val4)" 
} 
+0

非常感谢!真! – Samuele

+0

@Samuele欢迎您!如果此答案帮助您解决问题,则始终可以考虑将答案标记为已接受。 –

相关问题