我希望通过在PHP中解析此数组来获取状态和详细信息键值。我试过foreach但它不起作用。帮我解析这个数组。
JSON DECODE ARRAY TO PARS: -
{"status": [{"status": "403","detail": "Invalid Voucher Code.asdadsasd"}]}
代码:
foreach($result['status'] as $key => $value){
//echo $rs['status'][0]['status'];
echo "test";
}
甚至回音都没有在foreach中打印为什么?
答案 0 :(得分:1)
JSON文本将转换为具有属性“status”的对象,该属性包含具有“status”和“detail”属性的对象列表。
制作for的正确方法是这样的:
// Starting JSON Text
$jsonText ='{"status": [{"status": "403","detail": "Invalid Voucher Code.asdadsasd"}]}';
// JSON text converted to Object
$jsonObject = json_decode($jsonText);
// Selecting the status property (that contains an array)
// and looping each object to fetch the status and detail
foreach( $jsonObject->status as $lineObject) {
echo $lineObject->status." ".$lineObject->detail;
}