2012-05-21 88 views

回答

3

看起來你所擁有的是逗號分隔值。也許str_getcsv()會更好地爲你服務,因爲它已經可以解釋引用字符串中的逗號。

print_r(str_getcsv("'my page',1234,'main', '800,600', 45", ',', "'")); 
Array 
(
    [0] => my page 
    [1] => 1234 
    [2] => main 
    [3] => 800,600 
    [4] => 45 
) 

這第4項的「45」之前不修剪的空間,但如果有必要,我們可以使用array_map()trim()

print_r(array_map('trim', str_getcsv("'my page',1234,'main', '800,600', 45", ',', "'"))); 
Array 
(
    [0] => my page 
    [1] => 1234 
    [2] => main 
    [3] => 800,600 
    [4] => 45 
) 
相關問題