2012-10-13 25 views
1

我有一個輸入的字符串是這樣的:PHP使preg_split,得到一個網頁API數據到MySQL數據庫

{ 「ID」:1, 「名」: 「約翰」, 「年齡」:50 , 「姓」: 「史密斯」, 「類別」: 「東西」, 「金錢」:500}

和我需要得到這樣一個數組:

陣列

[id] => 1 

[name] => John 

[age] => 50 

[...] 

或另一種方式來插入記錄到一個MySQL數據庫...

但我不是很熟悉正則表達式......我該怎麼辦呢?

回答

4

也就是說json Format,你不需要任何分裂您可以使用json_decode將其解碼到陣列

$str = '{"id":1,"name":"John","age":50,"surname":"Smith","category":"something","money":500}'; 
$str = json_decode($str,true); 

echo "<pre>"; 
print_r($str); 

輸出

Array 
(
    [id] => 1 
    [name] => John 
    [age] => 50 
    [surname] => Smith 
    [category] => something 
    [money] => 500 
) 
相關問題