2010-02-23 201 views

回答

29
$array = explode(',', $variable); 
+1

爆炸和爆炸將是你的一些最好的朋友;) – Matt 2010-02-23 23:46:34

4

如果您字符串變得更復雜一點(即元素可以在報價和兩個定界符引用字符可以在元素中出現),您可能也有興趣fgetcsv()str_getcsv()

$variable = '"left,right","middle", "up,down"'; 
$row = str_getcsv($variable); 
var_dump($row); 

打印

array(3) { 
    [0]=> 
    string(10) "left,right" 
    [1]=> 
    string(6) "middle" 
    [2]=> 
    string(7) "up,down" 
} 
+0

這是非常整潔,我不知道這一點。 – Teekin 2010-02-24 00:13:57

1

你也可以使用preg_split()

$variable = 'left , middle, right'; 
print_r (preg_split("/\s*,\s*/",$variable));