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
}