PHP Loops Basics For Beginners

Advertisement

If you’re just starting your journey into PHP programming, you’ve come to the right place. Understanding loops is a fundamental step in becoming proficient in PHP, and this article will guide you through the basics.

What Are Loops?

In PHP, as in many other programming languages, loops are a powerful way to repeat a block of code multiple times. They enable you to automate repetitive tasks and process data efficiently.

Types Of Loops In PHP

There are 4 types of loops in PHP. These are:

  1. for loop
  2. foreach loop
  3. while loop
  4. do while loop

The for Loop

One of the most commonly used loops in PHP is the for loop. Let’s look at a simple example to understand how it works:

<?php 
  for ($i = 1; $i <= 5; $i++) {
    echo "Iteration number: $i <br>";
  }
?>

In this example:

  • We initialize a variable $i to 1.
  • The loop runs as long as $i is less than or equal to 5.
  • After each iteration, $i is incremented by 1.
  • Inside the loop, we echo the current value of $i.

The result will be:

Iteration number: 1
Iteration number: 2
Iteration number: 3
Iteration number: 4
Iteration number: 5

PHP for loop in action

The while Loop

Another type of loop is the while loop, which repeats a block of code as long as a condition is true. Here’s an example:

<?php 
  $counter = 1;
  while ($counter <= 3) {
      echo "Count: $counter <br>";
      $counter++;
  }
?>

This while loop will display:

Count: 1
Count: 2
Count: 3

PHP while loop in action

The foreach Loop

The foreach loop is handy for iterating over arrays or collections. Let’s iterate through an array of fruits:

<?php 
  $fruits = ["apple", "banana", "cherry"];

  foreach ($fruits as $fruit) {
      echo "I like $fruit <br>";
  }
?>

The output will be:

I like apple
I like banana
I like cherry

PHP foreach loop in action

The do...while Loop

The do...while loop is another iteration structure in PHP. Unlike the for and while loops, the do...while loop always executes its code block at least once, and then it checks the loop condition. Here’s how it works:

<?php 
  $counter = 1;

  do {
      echo "Count: $counter <br>";
      $counter++;
  } while ($counter <= 3);
?>

In this example, the loop starts by printing “Count: 1” and then checks if $counter is still less than or equal to 3. If the condition is true, the loop continues, printing “Count: 2” and “Count: 3.” The loop stops after these iterations because the condition becomes false.

The output will be:

Count: 1
Count: 2
Count: 3

PHP do while loop in action

Loop Control Statements

Sometimes, you might need to control the flow of your loops. Two essential control statements are break and continue.

  • break allows you to exit a loop prematurely.
  • continue lets you skip the current iteration and proceed to the next one.

You can interact with all these examples at: https://php-loops.avicndugu.repl.co

author's bio photo

Hi there! I am Avic Ndugu.

I have published 100+ blog posts on HTML, CSS, Javascript, React and other related topics. When I am not writing, I enjoy reading, hiking and listening to podcasts.