一对一组合数组值

时间:2016-12-21 17:20:11

标签: php arrays

我在组合数组值方面遇到了麻烦。

<?php
$data =[
    [
        'id' => 1,
        'Foo' => [
            'X',
            'Y',
            'Z'
        ],
        'Bar' => [
            'A',
            'B'
        ],
    ]
];

那个数组可以是min。 1或无限制项目在Foo -never empty-,也是min。 1或Bar中无限制的项目。条形图的值可能大于Foo值。

这就是我想要完成的事情:

<?php
$data =[
    [
        'id' => 1,
        'Foo' => [
            'X'
        ],
        'Bar' => [
            'A'
        ],
    ],
    [
        'id' => 1,
        'Foo' => [
            'Y'
        ],
        'Bar' => [
            'A'
        ],
    ]
    [
        'id' => 1,
        'Foo' => [
            'Z'
        ],
        'Bar' => [
            'A'
        ],
    ],
    [
        'id' => 1,
        'Foo' => [
            'X'
        ],
        'Bar' => [
            'B'
        ],
    ],
    [
        'id' => 1,
        'Foo' => [
            'Y'
        ],
        'Bar' => [
            'B'
        ],
    ]
    [
        'id' => 1,
        'Foo' => [
            'Z'
        ],
        'Bar' => [
            'B'
        ],
    ]
];

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

问题是关于组合,但你的例子是分裂。 试着说明你的目标是什么,也许我们可以更好地帮助你。