2015-12-15 208 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歡迎您!如果此答案幫助您解決問題,則始終可以考慮將答案標記爲已接受。 –

相關問題