Betingelsen er med til at 'stoppe' din løkke.. Du behøver ikke at fortælle løkken at den skal køre, en løkke kører uafbrudt, indtil den bliver stoppet. Måden du stopper den på, er ved at lave betingelsen, som i dit tilfælde er $i == $count.
En lille illustrering af dit eksempel. Du har et array med to elementer (dette er din count), du prøver nu at kører din while løkke med betingelsen $i == $count. Det betyder at den første gang tjekker 0 == 2. dette er falskt og løkken kører derfor ikke. Du skal i stedet sige $i < $count, som er det samme som 0 < 2. Dette gør at løkken kører og du kan nu i den løkke tælle $i op med 1. Næste gang løkken kører hedder den så 1 < 2. Løkken kører endnu en gang og $i bliver talt op. Løkken prøver nu at kører igen, men bliver stoppet af betingelsen, da 2 < 2 er falskt.
Min pointe er at du ikke får noget resultat fra løkken, ved at skrive $i == $count.
Det eneste tidspunkt, din løkke faktisk kører er når dit array er lig med 0, altså ikke indeholder nogle elementer
Indlæg senest redigeret d. 22.01.2012 02:45 af Bruger #4487