我需要以下列方式组合2个或更多数组:
array1 = A, B, C
array2 = x1, x2
预期结果将是:
A x1
A x2
B x1
B x2
C x1
C x2
如果我有另一个数组,请将值分配给主数组(array1)
中的每个项目我很困惑如何解决这个问题。 提前致谢
答案 0 :(得分:2)
$arr1 = array('A','B','C');
$arr2 = array('x1','x2');
$newArr = array();
foreach($arr1 as $ar1){
foreach($arr2 as $ar2){
$newArr[] = $ar1 . $ar2;
}
}
答案 1 :(得分:0)
这是你想要的吗?
int[] a = {1,2,3};
int[] b = {4,5};
//endRes = {1, 4, 1, 5, 2, 4, 2, 5, 3, 4, 3, 5}
int[] endRes = new int[ (a.length * b.length)*2 ];
int k = 0;
for(int i = 0; i < a.length; i ++){
for(int j = 0; j < b.length; j++){
endRes[k] = a[i];
endRes[k + 1] = b[j];
k += 2;
}
}