-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結束,他需要一個函數,所以他可以簡單地傳遞一個結束計數器值,現在這就是我從他的問題 –