Використання циклів в багатовимірних масивах


Якщо нам потрібно перебрати (вивести на екран) елементи звичайного масиву, то ми можемо використовувати цикли. Ми також можемо використовувати цикли і для багатовимірних масивів, тільки потрібно трішки підправити код. Розглянемо приклад:

<?php
// Створення масиву
$companies[0][] = "Programmer"; 
$companies[0][] = "PR";

$companies[1][] = "IT"; 
$companies[1][] = "Web-design"; 

$companies[2][] = "PR";
$companies[2][] = "C++ Programmer";

// Вивід масиву на екран
for($i = 0; $i < count($companies); $i++) {
     for($j = 0; $j < count($companies[$i]); $j++) {
          echo $companies[$i][$j], "<br />";
     }
}
?>

Змінна $i відповідає за рахунок в перших квадратних дужках масиву, а змінна $j за рахунок у других квадратних дужках масиву. Другий цикл for працює, поки в масиві не закінчаться елементи певного індексу.