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.