我有json数据,我想选择一些数据读取json
"response":{"status":1,"httpStatus":200,"data":{"page":1,"current":0,"count":982,"pageCount":1,
"data":{"1131":{"OfferFile":
{"offer_id":"547"}},
"1525":{"OfferFile":{"offer_id":"717"}}
}
从上面的数据我想通过php选择1131和1525整数
请给我一个代码并谢谢。
答案 0 :(得分:0)
使用False
解析您的:
json_decode
$json = json_decode('{..your data..}', true);
$data = $json['data']['data'];
变量是一个数组。获得" 1131"和" 1525",您需要通过以下方式获取$data
的array_keys:
$data
答案 1 :(得分:0)
我假设您正确格式化时的实际JSON如下所示:
{
"status":1,
"httpStatus":200,
"page":1,
"current":0,
"count":982,
"pageCount":1,
"data":{
"1131":{
"OfferFile":{
"offer_id":"547"
}
},
"1525":{
"OfferFile":{
"offer_id":"717"
}
}
}
}
如果是这样,您将获得具有以下代码的整数:
$json = json_decode($string, true);
$ids = array_keys($json['data']);