2016-05-20 11 views
0

wie kann ich lesen Sie dieseWie kann ich das in PHP lesen [{"Profil": "Admin", "Cpt_profile": "3"}, {"Profil": "Berater", "Cpt_profile": "1"}]

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

in php bitte ich habe wollen,

profile : admin 
cpt_profile : 3 

und

profile :consultant 
cpt_profile :1  
+0

wie ein JSON Sieht gezeigt: http://php.net/manual/en/function.json-decode.php – CD001

+1

es ist ein JSON String, benutze ['json_decode()'] (http://php.net/manual/en/function.json-decode.php), um es in einen PHP verwendbaren Datentyp zu konvertieren – RiggsFolly

Antwort

0

Der String ist JSON, verwenden Sie einfach json_decode() ein Array zurück, etwa so:

$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

Wie bereits erläutert.

<?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"; 
} 

?> 

Um jede Zeile use "foreach" Rufen wie oben

+0

Danke, dass du mir geholfen hast, ich habe das getan und es funktioniert gut $ value) {?> profile. $ Value-> Cpt_profile; ?> \t