-1
我有一个简单的代码功能自动生成
数据:
$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个数据如何构建逻辑会自动生成
以上代码是static a ND 固定只为3阵列输入如果有一个条件和$data
将超过3,那么它不会工作,所以如何可以使用代码为或多或少比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
在于的情况下。
要自动生成什么?数组?如果是这样,只需将函数参数中的计数器值传递给函数参数,例如'function counter($ end){// loop}',现在使用'$ end'作为循环结束计数器 –
@ Mr.Alien:您能提供吗一个答案?我不认为解决方案如此简单! –
@JasonOOO这很容易,他需要4,而不是3,所以循环计数器将在4结束,他需要一个函数,所以他可以简单地传递一个结束计数器值,现在这就是我从他的问题 –