foreach
Metoda zapętla wszystkie wiersze tablicy (lub obiektu), od pierwszego do ostatniego. Różni się to od while
pętla w taki sposób, że while
kontynuuje pętlę, dopóki nie zostanie spełniony określony warunek. Może to nastąpić po 2 iteracjach lub 1000 iteracji, w zależności od ustawionego warunku.
W foreach
pętli, wiesz, że będzie tyle iteracji, ile jest kluczy w tablicy (chyba że użyjesz break
oświadczenie w nim, które natychmiast przerywa działanie).
Wyniki SQL mogą być również zwracane jako tablica lub obiekt, które można zapętlić. Na przykład:
$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
}