PHP 将解析和修改的内容转换为易于管理的数组

PHP convert parsed and modified content into manageable array

裁剪修改后的对象结构如下:

{"key1": {
    "key": value,
    "key": value,
    "key": [
        {
            "key": value,
            "key": value,
            "key": value
        },{
            "key": value,
            "key": value
        }],
    "key": value
},
"key2": {
    "key": value,
    "key": value,
    "key": [
        {
            "key": value,
            "key": value,
            "key": value
        },{
            "key": value,
            "key": value
        }],
    "key": value
},
"key3": {
    "key": value,
    "key": value,
    "key": [
        {
            "key": value,
            "key": value,
            "key": value
        },{
            "key": value,
            "key": value
        }],
    "key": value
}}

如何将它转换成一个可管理的数组,我可以在其中获取键、进入键并获取数据?使用is_array检查是否已经是数组,当然不是。

如果需要进行更多修改以使其更容易变成数组,我可以substr更多。我主要需要key1,key2,key3里面的数据。

在变量上转换数组并执行 foreach key/value 只是给我一个“0”作为键...所以我想我需要逐行将其放入数组中?

如果输入变量是 JSON 格式,你可以使用这个:

    var_dump(json_decode($json));