相关疑难解决方法(0)

如何在PHP中生成多个数组中的所有项目组合

我试图在几个数组中找到所有项目的组合.数组的数量是随机的(可以是2,3,4,5 ......).每个数组中的元素数量也是随机的......

例如,我有3个数组:

$arrayA = array('A1','A2','A3');
$arrayB = array('B1','B2','B3');
$arrayC = array('C1','C2');
Run Code Online (Sandbox Code Playgroud)

我想生成一个3 x 3 x 2 = 18种组合的数组:

  • A1,B1,C1
  • A1,B1,C2
  • A1,B2,C1
  • A1,B2,C2
  • A1,B3,C1
  • A1,B3,C2
  • A2,B1,C1
  • A2,B1,C2 ......

问题是创建一个具有可变数量的源数组的函数...

php arrays iteration combinations

38
推荐指数
6
解决办法
3万
查看次数

标签 统计

arrays ×1

combinations ×1

iteration ×1

php ×1