Багатовимірні масиви


Крім одновимірних в PHP є ще й багатовимірні масиви. Це такі масиви, які мають під одним індексом два або більше значень. Наприклад, є масив companies, який має інформацію про пропозиції по роботі, від різних компаній:

<?php
$companies["Microsoft"] = "Programmer"; 
$companies["Google"] = "IT"; 
$companies["Mozilla"] = "PR";
?>

А якщо компанія має кілька пропозицій, то тут вже потрібно використовувати багатовимірні масиви:

<?php
$companies["Microsoft"][1] = "Programmer"; 
$companies["Microsoft"][2] = "PR"; 
$companies["Microsoft"][3] = "Office Manager"; 

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

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

print_r($companies);
?>

Результат в браузері:

Array ( 
[Microsoft] => Array ( [1] => Programmer [2] => PR [3] => Office Maneger )
[Google] => Array ( [1] => IT [2] => Web-design ) 
[Mozilla] => Array ( [1] => PR [2] => C++ Programmer )
)

Також, цю конструкцію можна було записати так:

<?php
$companies = [
     "Microsoft" => ["Programmer", "PR", "Office Manager"], 
     "Google" => ["IT", "Web-design"], 
     "Mozilla" => ["PR", "C++ Programmer"]
];

// можете використовувати тег pre для форматування виводу
echo "<pre>";
print_r($companies);
echo "</pre>";
?>

Результат в браузері:

Array
(
     [Microsoft] => Array
          (
               [0] => Programmer
               [1] => PR
               [2] => Office Manager
          )

     [Google] => Array
          (
               [0] => IT
               [1] => Web-design
          )

     [Mozilla] => Array
          (
               [0] => PR
               [1] => C++ Programmer
          )

)