The PHP foreach loop with examples

The PHP foreach loop is the best and easiest way to iterate through an array. Here are some examples of the foreach loop.

Basic PHP foreach with echo:

$array = array(0, 1, 2, 3, 4, 5);
foreach ($array as $value) {
    $output = $value * 10;
    echo "$output<br>";
}

This will look like:

0

10

20

30

40

50

 

To count the loops:

$i = 0;
$array = array(0, 1, 2, 3, 4, 5);
foreach ($array as $value) {
   $i++;
   $output = $value * 10;
   echo "$output loop: $i<br>";
}

This will look like:

0 loop: 1

10 loop: 2

20 loop: 3

30 loop: 4

40 loop: 5

50 loop: 6

To stop the foreach at 4 loops:

$i = 0;
$array = array(0, 1, 2, 3, 4, 5);
foreach ($array as $value) {
   $i++;
   $output = $value * 10;
   echo "$output loop: $i<br>";
   if ($i++ == 4) break;
}

This will look like:

0 1

10 2

20 3

30 4

PHP foreach within an array of arrays:

$array = [
    [0, 1, 2],
    [3, 4, 5],
];
foreach ($array as list($a, $b, $c)) {
    echo "A: $a; B: $b C: $c<br>";
}

This will look like:

A:0 B:1 C:2

A:2 B:3 C:4