首页 > 解决方案 > 多维数组合并为单线数组

问题描述

我正在使用一个有时具有多维数组的数组。我正在尝试将这个阵列变成一个单线阵列。

Array
(
    [0] => Array
        (
            [attribute_code] => 203
            [attribute_value] => Array
                (
                    [0] => 24214
                )

        )

    [1] => Array
        (
            [attribute_code] => 252
            [attribute_value] => Array
                (
                    [0] => 22865
                    [1] => 25086
                )

        )

)

这就是我想要完成的

Array
(
    [0] => {"attribute_code":"203","attribute_value":"24214"}
    [1] => {"attribute_code":"252","attribute_value":["22865","25086"]}
)

实现这一目标的最佳方法是什么?

标签: php

解决方案


这只是对每个元素进行 JSON 编码:

$result = array_map("json_encode", $array);

推荐阅读