PHP — язык программирования, который наиболее распространён в сфере веб-разработки.
В настоящее время PHP является одним из лидеров среди серверных языков программирования, применяющихся для создания динамических веб-сайтов и веб-приложений. Большая часть коробочных систем управления сайтами написана именно на PHP, язык поддерживается подавляющим большинством хостинг-провайдеров, Язык получил широкое распространение благодаря своей простоте, скорости, мультипарадигмальности, богатой функциональности и кроссплатформенности.
Массив — это ещё один тип данных, вроде числа или строки. Главное отличие массива от остальных типов данных заключается в его способности хранить в переменной больше одного значения. Внутри массива у каждого значения есть адрес, по которому к нему можно обратиться. Такой адрес называется индексом, но это в простом массиве.
Ассоциативные массивы отличаются от простых тем, что вместо индексов у них ключи. И если индекс всегда является целым, порядковым числом, то ключ может быть любой произвольной строкой.
Имея, например, массив с названиями продуктов, можно организовать форму заказа.
<?php
$pizza = array (
array('id'=>1, 'product'=>'Smoked Salmon Pizza', 'price'=>7.30),
array('id'=>2, 'product'=>'Margherita', 'price'=>6.80),
array('id'=>3, 'product'=>'Smoked Chicken Pizza', 'price'=>7.30),
array('id'=>4, 'product'=>'Espana Pizza', 'price'=>6.50),
array('id'=>5, 'product'=>'Al Tonno', 'price'=>7.70),
)
?>
Для этого проекта был дан следующий массив. Используя данные из массива требовалось создать страницу с анкетами.
<?php
$school = array (
array(
'group'=> 'JKTV20',
'teacher'=> 'Avdotia Petrovna',
'studentsList'=> array(
array ('name'=>'Olga Sergeeva', 'photo'=>'1.jpg',),
array ('name'=>'Polina Petruhhina', 'photo'=>'2.jpg',),
array('name'=>'Savva Morozov', 'photo'=>'3.jpg',),
),
),
array(
'group'=>'JKTV21',
'teacher'=>'Marina Jakovlevna',
'studentsList'=> array(
array('name'=>'Nikolaj Tall', 'photo'=> '4.jpg'),
array('name'=>'Elena Bystrova', 'photo'=>'5.jpg'),
array('name'=>'Olesja Kirillova', 'photo'=>'6.jpg'),
),
),
);
?>
А эти массивы для создания информативной страницы с отелями.
<?php
$cities = array(
array('id'=>1, 'title'=>'Tallinn', 'photo'=>'Tallinn.jpg'),
array('id'=>2, 'title'=>'Tartu', 'photo'=>'Tartu.jpg'),
array('id'=>3, 'title'=>'Toila', 'photo'=>'Toila.jpg'),
array('id'=>4, 'title'=>'Parnu', 'photo'=>'Parnu.jpg'),
);
$hotels = array(
array(
'id'=>1,
'cityId'=>1,
'name'=>'Hilton Tallinn Park',
'service'=>'bassein, Parkimine, Ilu- ja tervisekeskus, Tasuta WiFi',
'aadress'=>'Tallinn Fr. R. Kreutzwaldi 23',
'photo'=>'Hilton.jpg'),
array(
'id'=>2,
'cityId'=>1,
'name'=>'Radisson Blu Sky Hotel',
'service'=>'Free Wifi Restaurant',
'aadress'=>'Tallinn Ravala pst, 3',
'photo'=>'Radisson.jpg'),
array(
'id'=>3,
'cityId'=>1,
'name'=>'Hotel Palace',
'service'=>'Breakfast Included Free Internet',
'aadress'=>'Tallinn Vabaduse Valjak, 3',
'photo'=>'PalaceTallinn.jpeg'),
array(
'id'=>4,
'cityId'=>2,
'name'=>'Art Hotel Pallas',
'service'=>'Art Hotel Pallas',
'aadress'=>'Tartu Riia, 4',
'photo'=>'PallasTarty.png'),
array(
'id'=>5,
'cityId'=>2,
'name'=>'Hotel Tartu',
'service'=>'Free Wifi Breakfast included',
'aadress'=>'Tartu Soola, 3',
'photo'=>'Tarty.png'),
array(
'id'=>6,
'cityId'=>3,
'name'=>'Toila Spa Hotel',
'service'=>'Ilu- ja tervisekeskus Parking Free Wifi Breakfast Restaurant',
'aadress'=>'Toila Ranna, 12',
'photo'=>'Toila.png'),
array(
'id'=>7,
'cityId'=>4,
'name'=>'Estonia Resort Hotel & Spa',
'service'=>'Swimming pool, Spa and wellness centre, Parking, Pets allowed',
'aadress'=>'Pärnu, Tammsaare 4a',
'photo'=>'Estonia_Resort.jpg'),
array(
'id'=>8,
'cityId'=>4,
'name'=>'Strand Spa & Conference Hotel',
'service'=>'Spa and wellness centre, Free parking, Family rooms, Bar',
'aadress'=>'Pärnu, Tammsaare pst 35',
'photo'=>'Strand.jpg'),
array(
'id'=>9,
'cityId'=>4,
'name'=>'Spa Tervise Paradiis',
'service'=>'2 swimming pools, Free WiFi, Beachfront, Free parking',
'aadress'=>'Pärnu, Side 14',
'photo'=>'Tervise.jpg'),
array(
'id'=>10,
'cityId'=>4,
'name'=>'Spa Tervis',
'service'=>'2 swimming pools, Free WiFi, Restaurant, Free parking',
'aadress'=>'Pärnu, Seedri 6',
'photo'=>'spaTervis.jpg'),
);
?>