如何使用php从json文件中删除一个节点

我有下一个 json:


[

    {

        "clave": "es",

        "content": {

            "barra": [

                "a",

                "a",

                "N",

                "C"

            ],

            "letras_inicio": "a",

            "titulos_servicios": [

                "A",

                "A",

                "A"

            ],

            "desc_servicios": [

                "O",

                "O",

                "E"

            ],

            "titulo_nosotros": "n",

            "descripcion_nosotros": "S",

            "titulos_especialidades": [

                "A",

                "A"

            ],

            "desc_especialidades": [

                "E",

                "L"

            ],

            "titulo_frm_contacto": "Co",

            "frmContacto": [

                "N",

                "c",

                "C",

                "A",

                "M",

                "E"

            ]

        }

    },

    {

        "clave": "por",

        "content": {

            "barra": [

                "f",

                "f",

                "f",

                "f"

            ],

            "letras_inicio": "f",

            "titulos_servicios": [

                "f",

                "f",

                "f"

            ],

            "desc_servicios": [

                "qf",

                "qf",

                "qf"

            ],

            "titulo_nosotros": "f",

            "descripcion_nosotros": "qf",

            "titulos_especialidades": [

                "f",

                "f"

            ],

            "desc_especialidades": [

                "qf",

                "qf"

            ],

            "titulo_frm_contacto": "f",

            "frmContacto": [

                "f",

                "f",

                "f",

                "f",

                "f",

                "f"

            ]

        }

    }

]

qq_笑_17
浏览 156回答 1
1回答

DIEA

unset()只是从数组中删除一个索引,它不会调整所有其他元素的索引。当数组的索引不是从 开始的连续数字时0,json_encode()将其编码为对象,而不是数组。取消设置后,您可以重置所有索引$data = array_values($data);或者您可以使用array_splice()删除元素:array_splice($data, $index, 1);
打开App,查看更多内容
随时随地看视频慕课网APP