我檢查,我不發現錯誤:這個循環有什麼問題?
$_SESSION['variable'] = 2
$preparado[1] = "Miguel";
$preparado[2] = "Carlos";
$segundo[1]= "Beltran";
$segundo[2] = "Sanz";
for($i = 1; $i <=$_SESSION['variable']; $i++){
$listo[$i] = $preparado1[$i] . $segundo[1];
}
for($i = ($_SESSION['variable'] + 1) ; $i <= ($_SESSION['variable'] * 2); $i++){
for($n = 1; $n <=$_SESSION['variable']; $n++){
$listo[$i] = $preparado1[$n] . $segundo[2];
}
}
for($i = 1;$i <=$_SESSION['variable'] * $_SESSION['extension']; $i++){
echo $final[$i] . "</br>";
}
我recibe這樣的:
MiguelBeltran
CarlosBeltran
CarlosSanz
CarlosSanz
但我應該recibe這樣的:
MiguelBeltran
CarlosBeltran
MiguelSanz
CarlosSanz
謝謝!
這是沒有問題的,我該怎麼正確的,但感謝! – 2011-04-12 18:38:27
真正的麻煩來自嵌套的'for'循環。第一個從i + 1到i * 2 - 這很好(有點不尋常,但它的工作原理)。但是,*對於每個可能的值*,您遍歷從1到'變量'的所有值* n *。考慮到你如何存儲結果,我很確定這不是你想要的。所以請繼續檢查你的循環邏輯。 – 2011-04-12 18:47:40