2014-08-27 29 views
0

如何將我的php腳本中的變量賦給client_id?php,從json返回一個特定的對象值,並將其賦值給變量

{ 
     "success": true, 
     "client_id": "14", 
     "call": "addClient", 
     "server_time": 1323785423, 
     "info": [ 
     "New client account created" 
     ] 
    } 

如何將client_id分配給我的php腳本中的變量?

以下是我用來生成上面的json輸出的命令。

$return = HBWrapper::singleton()->addClient($params); 

我用foreach循環返回。

foreach ($return as $id) { 
    echo $id->client_id; 
} 
+0

Json的實現是一個字符串,所以你需要轉換它使用[json_decode](http://php.net/manual/en/function.json-decode.php)將其轉換爲對象或數組, – Bankzilla 2014-08-27 23:12:07

回答

0

問題是你想直接訪問字符串而不轉換它,引用它作爲一個對象可以用json_decode($string)

$return = json_decode(HBWrapper::singleton()->addClient($params)); 

foreach ($return as $id) { 
    echo $id->client_id; 
}