Le foreach
La méthode boucle sur toutes les lignes d'un tableau (ou objet), de la première à la dernière. Ceci diffère d'un while
boucle de telle sorte qu'un while
continue de boucler jusqu'à ce qu'une certaine condition soit remplie. Cela peut être après 2 itérations ou 1000 itérations, selon la condition que vous définissez.
Dans un foreach
boucle, vous savez qu'il y aura autant d'itérations que de clés dans le tableau (sauf si vous utilisez un break
déclaration qu'il contient, qui l'interrompt immédiatement).
Les résultats SQL peuvent également être renvoyés sous forme de tableau ou d'objet, qui peuvent être bouclés. Par exemple :
$query = "SELECT username,password,email,dob FROM users";
$resultSet = mysqli_fetch_all($query, MYSQLI_BOTH);
foreach ($resultSet as $id => $row) {
echo $row['username'] // Show username
}