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