将多维数组合并到一个数组中

时间:2017-11-27 09:05:20

标签: php arrays multidimensional-array

我的项目中有这个数组,我希望将它们合并为1维数组

"results": [
        {
            "code": "jne",
            "name": "Jalur Nugraha Ekakurir (JNE)",
            "costs": [
                {
                    "service": "OKE",
                    "description": "Ongkos Kirim Ekonomis",
                    "cost": [
                        {
                            "value": 50000,
                            "etd": "4-5 HARI",
                            "note": ""
                        }
                    ]
                },
                {
                    "service": "REG",
                    "description": "Layanan Reguler",
                    "cost": [
                        {
                            "value": 55000,
                            "etd": "2-3 HARI",
                            "note": ""
                        }
                    ]
                },
                {
                    "service": "YES",
                    "description": "Yakin Esok Sampai",
                    "cost": [
                        {
                            "value": 145000,
                            "etd": "1-1 HARI",
                            "note": ""
                        }
                    ]
                }
            ]
        }
    ]

如果您列出这个结果,我希望它看起来像下面这样:

enter image description here

任何人都可以帮我解决问题吗?

1 个答案:

答案 0 :(得分:0)

我很抱歉,但是查看你的阵列是不可能的。 Array-keys只能是唯一的,在您的情况下, 需要 才能拥有多维数组。检查嵌套数组costs。您将看到每个数组位置具有相同的键名称。所以不可能将这个数组变成一维。

我建议您source帮助您更好地理解数组。