如何使我的嵌套循环在执行时增长和缩小?

时间:2017-02-22 04:56:06

标签: php arrays loops foreach nested-loops

$product1 = array('store1', 'store2', 'store3');
$product2 = array('store4', 'store5', 'store6');
$output = array();

foreach($array1 as $j)
   foreach($array2 as $k)
      $output[] = "$j, $k";

我需要foreach循环响应数组的数量 产品数组的数量不固定 嵌套循环的深度取决于上面的数组的数量 有什么方法可以解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

根据您的问题!

试试这个

$array1 = array('product1', 'product2', 'product3');
$array2 = array('store1', 'store2', 'store3');
$output = array();
foreach($array1 as $j)
   foreach($array2 as $k){
     array_push($output,"$j, $k");
   }

答案 1 :(得分:0)

我想你想在一个单独的数组中组合深度数组。

所以你使用了递归函数来处理你需要在一个数组中组合的数组。

对于递归数组,你可以帮助这篇文章 访问http://www.99techguru.com/recursive-function-php/