如何将多维数组分解为键和值

时间:2016-07-11 15:19:34

标签: php arrays

我真的不知道如何实现我想要的outpu。我尝试在我的键旁边添加这些括号[],但它使得数组更复杂 这就是我的数组的样子

Array
(
    [0] => Array
        (
            [0] => Array
                (
                    [white] => 1
                    [black] => 1

                )

        )

)

这就是我想要的

Array
(
    [0] => Array
        (
            [0] => Array
                (
                    [0] => white
                    [1] => 1

                )

            [1] => Array
            (
                [0] => black
                [1] => 1

            )

        )

)

1 个答案:

答案 0 :(得分:0)

这很简单:

$arr = [[['white' => 1, 'black' => 1]]];

$items = $arr[0][0];
$arr[0] = [];
foreach ($items as $k => $v) {
    $arr[0][] = [$k, $v];
}

print_r($arr);

输出:

Array
(
    [0] => Array
        (
            [0] => Array
                (
                    [0] => white
                    [1] => 1
                )

            [1] => Array
                (
                    [0] => black
                    [1] => 1
                )
        )
)