Hallo, also ich habe gerade angefangen häufig PHP in der Schule zu tun und jetzt habe ich dieses Projekt in der Schule und wenn mein Code zu diesem Teil bekommt:PHP unendlich for (;;) Schleife
for ($i=0; $i<=sizeof($kentat_taulukkona); +$i) {
echo $i;
if($i=1) {
$a = "=".$arvot_taulukkona[$i];
$aa = $kentat_taulukkona[$i];
} else if($i=2) {
$b = "=".$arvot_taulukkona[$i];
$ab = ", ".$kentat_taulukkona[$i];
} else if($i=3) {
$c = "=".$arvot_taulukkona[$i];
$ac = ", ".$kentat_taulukkona[$i];
} else if($i=4) {
$d = "=".$arvot_taulukkona[$i];
$ad = ", ".$kentat_taulukkona[$i];
} else if($i=5) {
$e = "=".$arvot_taulukkona[$i];
$ae = ", ".$kentat_taulukkona[$i];
} else if($i=6) {
$f = "=".$arvot_taulukkona[$i];
$af = ", ".$kentat_taulukkona[$i];
break;
}
}
es wird eine Endlosschleife . Mit diesem Echo habe ich herausgefunden, dass es zuerst eine 0 und danach eine 1 bis zum Ende der Welt gibt. Es könnte nur ein Tippfehler sein, was ich vermisse oder habe ich etwas falsch verstanden, da dies meines Wissens nach funktionieren sollte?
Was denken Sie, '+ $ i' tut? –
über das, was John sagt, "$ i = 1" Sie nicht vergleichen ('=='), Sie setzen. – castis
Dynamische Schleife nach Größe von ($ kentat_taulukkona), aber eine Unterbrechung bei der 6. Iteration. Seltsam ... –