为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
qq_笑_17 2022-12-03 10:59:07
我有下一个 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"            ]        }    }]
查看完整描述

1 回答

?
DIEA

TA贡献1820条经验 获得超2个赞

unset()只是从数组中删除一个索引,它不会调整所有其他元素的索引。当数组的索引不是从 开始的连续数字时0json_encode()将其编码为对象,而不是数组。

取消设置后,您可以重置所有索引

$data = array_values($data);

或者您可以使用array_splice()删除元素:

array_splice($data, $index, 1);


查看完整回答
反对 回复 2022-12-03
  • 1 回答
  • 0 关注
  • 155 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信