PHP使用变量作为json.parse数组的索引名称

时间:2017-11-25 11:47:41

标签: php arrays json

我有以下json作为来自http请求的响应: -

{
    "advice_cat": [
        {
            "id": 22,
            "title": "Motivation",
            "type": "advice_cat",
            "description": "test",

            }
        },
        {
            "id": 29,
            "title": "Test",
            "type": "advice_cat",
            "description": "",
            }
        }
    ],

将json解码为php数组后:

$cat = json_decode($response);

我可以使用以下方式访问任何键/值: -

$cat->advice_cat->title          Output:  Motivation

我的问题是,我如何使用变量作为索引名称,例如

$cat->$variable->title 

1 个答案:

答案 0 :(得分:-1)

正如您所说,您可以通过此代码获得价值

$cat->advice_cat->title          Output:  Motivation  

我想你想这样,我假设你正在使用任何循环来显示值

$variable = 'advice_cat';
$cat->{$variable}->title