Ответ к задаче №4. Многомерный массив - php-base.ru

php-base.ru
Перейти к контенту


Ответ к задаче №4. Многомерный массив

Ассоциативный и многомерный массивы. Ответ к задаче №4:

Представляем себе структуру нашего массива. Первый массив у нас будет - два автобуса марки ЛАЗ, следующий массив - три штуки ЛиАЗ и последний - пять ПАЗиков. Эти три массива будут вкладываться в подмассив секции пассажирского транспорта "Пассажирский транспорт", который в свою очередь будет вложен в общий массив "Автобаза". То же самое и с другими направлениями - секциями "Грузовой транспорт"(в которой подмассивом будут КАМАЗЫ) и "Секцией технического обслуживания" (в которой подмассивом будут подъемники).
Пишем код:
<?php
echo 'Автобаза'.'<br>';
//создаем одномерные массивы секции "Пассажирский транспорт";
$laz=['ЛАЗ','ЛАЗ'];
$liaz=['ЛиАЗ','ЛиАЗ','ЛиАЗ'];
$paz=['ПАЗ','ПАЗ','ПАЗ','ПАЗ','ПАЗ','ПАЗ'];
//создаем одномерные массивы секции "Грузовой транспорт";
$kamaz5511=['КАМАЗ 5511','КАМАЗ 5511','КАМАЗ 5511','КАМАЗ 5511'];
$kamaz5490=['КАМАЗ 5490','КАМАЗ 5490','КАМАЗ 5490'];
$kamaz5321=['КАМАЗ 5321'];
//создаем одномерные массивы секции "Секция технического обслуживания";
$pod=['подъемник 1','подъемник 2','подъемник 3'];
//вкладываем одномерные массивы в соответствующие подмассивы
$arr1=[$laz,$liaz,$paz];
$arr2=[$kamaz5511,$kamaz5490,$kamaz5321];
$arr3=[$pod];
//вкладываем двумерные массивы в многомерный массив "Автобаза"
$arrbaza=[$arr1,$arr2,$arr3];
//Выводим на экран многомерный массив "Автобаза"
print_r($arrbaza);
//Делаем перенос на следующую строку
echo '<br>';
//Выводим на экран подмассив пассажирского транспорта
echo 'секция пассажирского транспорта'.'<br>';
print_r($arr1);
echo '<br>';
//Выводим на экран подмассив секции грузового транспорта
echo 'секция грузового транспорта'.'<br>';
print_r($arr2);
echo '<br>';
//Выводим на экран подмассив секции технического обслуживания
echo 'секция технического обслуживания'.'<br>';
print_r($arr3);
?>
Получим следующее:


Можно еще доработать код и сделать вывод, представление информации более удобочитаемым, но считаю это лишним, так как здесь нам необходимо понять и усвоить само понятие многомерности массивов. Попробуйте самостоятельно доработать код и вывести на экран сокращенную информацию. Это будет для вас очень полезно.

Copyright © php-base.ru 2019

Яндекс.Метрика
К странице комментариев
Назад к содержимому