2016-05-20 77 views
0

我怎麼能讀這我該如何閱讀php [{「profile」:「Admin」,「Cpt_profile」:「3」},{「profile」:「Consultant」,「Cpt_profile」:「1」}]

[{"profile":"Admin","Cpt_profile":"3"}, 
{"profile":"Consultant","Cpt_profile":"1"}] 

在PHP請我希望有,

profile : admin 
cpt_profile : 3 

profile :consultant 
cpt_profile :1  
+0

看起來像一個JSON:http://php.net/manual/en/function.json-decode.php – CD001

+1

這是一個JSON字符串,使用['json_decode()'](http://php.net/manual/en/function.json-decode.php)將其轉換爲PHP可用數據類型 – RiggsFolly

回答

0

的字符串是JSON,只需使用json_decode()返回一個數組,像這樣:

$json = '[{"profile":"Admin","Cpt_profile":"3"},{"profile":"Consultant","Cpt_profile":"1"}]'; 

$data = json_decode($json, true); 

print_r($data); 

// Will return 
// Array 
// (
//  [0] => Array 
//   (
//    [profile] => Admin 
//    [Cpt_profile] => 3 
//  ) 

//  [1] => Array 
//   (
//    [profile] => Consultant 
//    [Cpt_profile] => 1 
//  ) 

//) 
2

如前所述。

<?php 

$json = json_decode('[{"profile":"Admin","Cpt_profile":"3"},{"profile":"Consultant","Cpt_profile":"1"}] ',true); 

// print_r($json); 
foreach($json as $j) 
{ 
    print_r($j); 
    print 'profile:'.$j['profile']."\r\n"; 
    print 'Cpt_profile:'.$j['Cpt_profile']."\r\n\r\n"; 
} 

?> 

要撥打的每一行使用 「的foreach」 如上圖所示

+0

感謝您的幫助,我做到了這一點,它工作正常 <?php $ data = json_decode($ series_data); ?> <?php foreach($ data as $ key => $ value){?> <?php echo $ value-> profile。$ value-> Cpt_profile; ?> \t