foreach
метод обикаля всички редове на масив (или обект), от първия до последния. Това се различава от while
цикъл по този начин, че while
продължава да се върти, докато не бъде изпълнено определено условие. Това може да стане след 2 повторения или 1000 повторения, в зависимост от това кое условие сте задали.
В foreach
цикъл, знаете, че ще има толкова итерации, колкото има ключове в масива (освен ако не използвате break
изявление в него, което го прекратява веднага).
Резултатите от SQL могат също да бъдат върнати като масив или обект, който може да се превърти. Например:
$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
}