Loops are used to repeat a block of code multiple times until a condition is met.
🔹 1. for Loop
Used when you know how many times you want to run the loop.
✅ Syntax:
for (initialization; condition; increment/decrement) {
// code
}
✅ Example:
for ($i = 1; $i <= 5; $i++) {
echo $i . "<br>";
}
🔍 Output:
1
2
3
4
5
👉 Best for: Counting loops
🔹 2. while Loop
Runs as long as the condition is true.
✅ Syntax:
while (condition) {
// code
}
✅ Example:
$i = 1;while ($i <= 5) {
echo $i . "<br>";
$i++;
}
👉 Best for: When number of iterations is unknown
🔹 3. do-while Loop
Executes the code at least once, even if the condition is false.
✅ Syntax:
do {
// code
} while (condition);
✅ Example:
$i = 1;do {
echo $i . "<br>";
$i++;
} while ($i <= 5);
👉 Key difference:
while→ checks condition firstdo-while→ runs first, then checks
🔹 4. foreach Loop
Used to loop through arrays.
✅ Syntax:
foreach ($array as $value) {
// code
}
✅ Example:
$colors = ["Red", "Green", "Blue"];foreach ($colors as $color) {
echo $color . "<br>";
}
🔍 Output:
Red
Green
Blue
👉 With key & value:
$student = ["name" => "Aditya", "age" => 22];foreach ($student as $key => $value) {
echo $key . ": " . $value . "<br>";
}
🔹 5. break Statement
Used to stop the loop immediately.
✅ Example:
for ($i = 1; $i <= 10; $i++) {
if ($i == 5) {
break;
}
echo $i . "<br>";
}
🔍 Output:
1 2 3 4
🔹 6. continue Statement
Skips the current iteration and moves to the next one.
✅ Example:
for ($i = 1; $i <= 5; $i++) {
if ($i == 3) {
continue;
}
echo $i . "<br>";
}
🔍 Output:
1 2 4 5
🧠 Quick Summary
| Loop Type | Use Case |
|---|---|
for | Fixed number of iterations |
while | Condition-based looping |
do-while | Run at least once |
foreach | Arrays |
break | Stop loop |
continue | Skip iteration |






