Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
web_l6_PHP.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
164.14 Кб
Скачать

Тип array (масив)

Масиви (arrays) - це впорядковані набори даних, що представляють собою список однотипних елементів.

Існує два типи масивів, що розрізняються за способом ідентифікації елементів.

  1. У масивах першого типу елемент визначається індексом у послідовності. Такі масиви називаються простими масивами.

  2. Масиви другого типу мають асоціативну природу, і для звернення до елементів використовуються ключі, логічно пов'язані зі значеннями. Такі масиви називають асоціативними масивами.

Важливою особливістю PHP є те, що PHP, на відміну від інших мов, дозволяє створювати масиви будь-якої складності безпосередньо в тілі програми (скрипта).

Масиви можуть бути як одновимірними, так і багатовимірними.

Прості масиви та списки в php

При зверненні до елементів простих індексованих масивів використовується цілочисельний індекс, що визначає позицію заданого елемента.

Прості одномірні масиви:

Узагальнений синтаксис елементів простого одновимірного масиву:

$Ім'я [індекс];

Масиви, індексами яких є числа, які починаються з нуля – це списки:

<? Php

/ / Простий спосіб ініціалізації масиву

$Names [0] = "Апельсин";

$Names [1] = "Банан";

$Names [2] = "Груша";

$Names [3] = "Помідор";

// Тут: Names - ім'я масиву, а 0, 1, 2, 3 - індекси масиву

?>

Доступ до елементів простих масивів (списків) здійснюється наступним чином:

<? Php

// Простий спосіб ініціалізації масиву

$Names [0] = "Апельсин";

$Names [1] = "Банан";

$Names [2] = "Груша";

$Names [3] = "Помідор";

// Тут: Names - ім'я масиву, а 0, 1, 2, 3 - індекси масиву

/ /Виведемо елементи масивів в браузер:

echo $Names [0]; // Значення елемента масиву names з індексом 0

echo $Names [3]; // Значення елемента масиву names з індексом 3

// Виводить:

// Апельсин

// Помідор

?>

З технічної точки зору різниці між простими масивами і списками немає.

Прості масиви можна створювати, не вказуючи індекс нового елемента масиву, це за вас зробить PHP. Ось приклад:

<? Php

// Простий спосіб ініціалізації масиву, без вказівки індексів

$Names [] = "Апельсин";

$Names [] = "Банан";

$Names [] = "Груша";

$Names [] = "Помідор";

// PHP автоматично присвоїть індекси елементів масиву, починаючи з 0

// Виводимо елементи масивів в браузер:

echo $Names [0]; // Висновок елемента масиву names з індексом 0

echo $Names [3]; // Висновок елемента масиву names з індексом 3

// Виводить:

// Апельсин

// Помідор

?>

У розглянутому прикладі ви можете додавати елементи масиву Names простим способом, тобто не вказуючи індекс елемента масиву:

$Names [] = "Яблуко";

Новий елемент простого масиву (списку) буде додано в кінець масиву. Надалі, з кожним новим елементом масиву, індекс буде збільшуватися на одиницю.

Прості багатовимірні масиви:

Узагальнений синтаксис елементів багатовимірного простого масиву:

$Ім'я [індекс1] [індекс2] .. [індексN];

Приклад простого багатовимірного масиву:

<? Php

// Багатомірний простий масив:

$Arr [0] [0] = "Овочі";

$Arr [0] [1] = "Фрукти";

$Arr [1] [0] = "Абрикос";

$Arr [1] [1] = "Апельсин";

$Arr [1] [2] = "Банан";

$Arr [2] [0] = "Огірок";

$Arr [2] [1] = "Помідор";

$Arr [2] [2] = "Гарбуз";

// Виводимо елементи масиву:

echo "<h3>". $Arr [0] [0 ].":</ h3> ";

for ($q = 0; $q <= 2; $q + +) {

echo $Arr [2] [$ q]. "";

}

echo "<h3>". $Arr [0] [1 ].":</ h3> ";

for ($w = 0; $w <= 2; $w + +) {

echo $Arr [1] [$ w]. "<br>";

}

?>

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]