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