JSON解码PHP数组解析

时间:2018-05-02 18:25:58

标签: php arrays json api

我希望通过在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中打印为什么?

1 个答案:

答案 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;
}