4. Loops (PHP)

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 first
  • do-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 TypeUse Case
forFixed number of iterations
whileCondition-based looping
do-whileRun at least once
foreachArrays
breakStop loop
continueSkip iteration