Die while-Schleife in PHP
Die while-Schleife nimmt einem ebenso wie die for-Schleifen das wiederholte Eintippen von Befehlen für unter bestimmten Umständen gleichbleibende Aufgaben ab. Die while-Schleife wird im Gegensatz zur for-Schleife, welche für eine bestimmte Anzahl von Durchgängen ausgeführt wird, solange ausgeführt, wie eine bestimmte Bedingung erfüllt ist.
Die Syntax hierfür lautet:
<?php
while(Bedingung)
{
Anweisungen
}
?>
Ein mögliches Beispiel wäre:
<?php
$i=1;
while($i<100)
{
$i=$i*2;
echo i;
}
?>
Hier wird der Vorgang, in der die Variable i in jedem Durchgang mit zwei multipliziert und ausgegeben wird, solange durchgeführt, wie sie kleiner als 100 ist.
Natürlich lassen sich auch komplexere Möglichkeiten durchführen:
<?php
$i=1;
$name="Harry";
while($i<100)
{
if ($name=="Harry")
{
$i=i*2;
}
else
{
$i=$i*3;
}
echo i;
}
?>
Hier wird innerhalb der while-Schleife noch zusätzlich eine Entscheidung durchgeführt, nämlich mit welcher Zahl die Variable i multipliziert wird. Dies wird abhängig von dem Namen in der Variable $name gemacht.
