自动生成功能

时间:2013-10-01 05:10:19

标签: php

我有一个简单的代码

数据:

$data1 = array('1','2','3','4');
$data2 = array('1','2','3','4');
$data3 = array('1','2','3');

逻辑:

for($a = 0; $a < count($data1); $a++){
    for($b = 0; $b < count($data2); $b++){
        for($c = 0; $c < count($data3); $c++){
        echo $data1[$a].$data2[$b].$data3[$c].'<br>';
        }
    }
}

在此示例中总数据为3,如果我有4个数据,如何构建逻辑将自动生成

以上代码静态已修复仅适用于 3个数组输入,如果有条件且$data会更多如果它不起作用,那么如何使用或多或少的代码而不是 3个数据变量

例如,如果输入数据是,

$data1 = array('1','2','3','4');
$data2 = array('1','2','3','4');
$data3 = array('1','2','3');
$data4 = array(5,6);
$data5 = array(7,8);

然后如何在案例中使用loops

1 个答案:

答案 0 :(得分:0)

如果要改为使用这些数组的数组然后遍历该数组呢?

$data = array(
    array('1','2','3','4'),
    array('1','2','3','4'),
    array('1','2','3')
);

我猜你知道怎么做其余的......