Многомерные массивы в PHP

Кроме одномерных в 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 = array(
    "Microsoft" => array("Programmer", "PR", "Office Manager"), 
    "Google" => array("IT", "Web-design"), 
    "Mozilla" => array("PR", "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 )
)

One comment

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *