Php 多维数组中的置换
我有一个类似的数组Php 多维数组中的置换,php,Php,我有一个类似的数组 $arr = array( [1,2,3], [4,5,6,7,8] ); 我想把结果打印成排列 1,4 1,5 1,6 1,7 1,8 2,4 2,5 2,6 2,7 2,8 3,4 3,5 3,6 3,7 3,8 我试过了,但让我更困惑。这只是一个简单的数组,这里只有2个内部数组,但可能更多。使用下面的方法来实现这一点: list($array1,$array2) = array( [1,2,3], [4,5,6,7
$arr = array(
[1,2,3],
[4,5,6,7,8]
);
我想把结果打印成排列
1,4
1,5
1,6
1,7
1,8
2,4
2,5
2,6
2,7
2,8
3,4
3,5
3,6
3,7
3,8
我试过了,但让我更困惑。这只是一个简单的数组,这里只有2个内部数组,但可能更多。使用下面的方法来实现这一点:
list($array1,$array2) = array(
[1,2,3],
[4,5,6,7,8]
);
foreach ($array1 as $value1){
foreach ($array2 as $value2){
echo $value1.",".$value2."<br>";
}
echo "<br>";
}
list($array1,$array2)=数组(
[1,2,3],
[4,5,6,7,8]
);
foreach($array1作为$value1){
foreach($array2为$value2){
回声$value1.“,”$value2.“
”;
}
回声“
”;
}
您将获得完全相同的结果。请向我们展示您的最佳尝试,以便我们可以帮助您完成您的任务way@jibsteroos我的所有尝试在中间停止了,我不能构造代码。这个答案是不够的,OP清楚地说:这里只有2个内部数组,但可能更多。所以他需要一个(递归的)解决方案来改变结构。所以,如果有三个内部数组,你将如何在它们之间创建排列?