2012-01-14 64 views
0

我有以下格式的字符串。PHP:從給定字符串中取出子字符串

選項1:選項:選項3:3選項

我想這些項目分離,並把它變成一個數組。

陣列(ITEM1 =>選項1,ITEM2 =>選項2,項目3 => 2選項,ITEM4 =>選項4)

是否有直接的方式來完成這件事在PHP中使用正則表達式。

預先感謝您與我分享您的經驗。

+2

瞭解函數'到底​​是什麼explode()'http://php.net/manual/en/function.explode.php – 2012-01-14 20:56:12

+1

['explode'](http://www.php.net/explode) – Wrikken 2012-01-14 20:56:35

回答

2

使用$arr = explode(":", $string);,然後做到這一點:

$result = array(); 
for ($i = 0; $i < count($arr); $i ++) { 
    $result['item' . $i] = $arr[$i]; 
} 

,你應該找到$result是你想要

1

可以使用爆炸函數,該函數

$array = explode(":", $str);