PHP带有n个元素的关联数组组合

问题描述

我有这个关联数组:

$arrayA = [
    'item1' => 1,'item2' => 8,'item3' => 5,'item4' => 7
];

和具有n个元素的另一个数组$ arrayB。

$n = count ( $arrayB );

我需要一个函数生成$ arrayA键和值对以及$ n元素的所有可能组合,如下所示:

// if $n = 2;
Array
(
    [0] => Array
        (
            [item1] => 1,[item2] => 8
        ),[1] => Array
        (
            [item1] => 1,[item3] => 5
        ),[2] => Array
        (
            [item1] => 1,[item4] => 7
        ),[3] => Array
        (
            [item2] => 8,[4] => Array
        (
            [item3] => 8,[item4] => 7
        )
);

// if $n = 3;
Array
(
    [0] => Array
        (
            [item1] => 1,[item2] => 8,[item3] => 5,[item3] => 1,[item4] => 7
        )
);

我花了几个小时试图创建一个函数来执行此操作,但是没有成功。 有人可以帮我提供一些此功能代码吗? 将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)