我正在尝试从数组中选择一个变量(至少我认为它存储为数组):
$data = json_encode($response);
file_put_contents('file.txt', $data);
给出
"status":200,"response":{
"api_id":"0f42d6be-8ed2-11e3-822e-22135",
"bill_duration":36,
"call_duration":36,
"total_rate":"0.00300"}
}
如何选择call_duration
值(在php中)?我试过$response['call_duration']
,我觉得应该可以工作但什么都不返回?
答案 0 :(得分:2)
$response['call_duration']
几乎是正确的,但我认为你需要:
$response['response']['call_duration']
转换为json后查看输出,我认为原始数组$response
看起来像这样(以PHP数组格式)
$response = array(
'status'=>200,
'response'=>array(
'api_id'=>'0f....etc',
'bill_duration'=>36,
... etc
)
);
因此,您需要在数组深入更深层次才能获得call_duration
。