Крім одновимірних в 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 ) )