Уроки PHP

#8 - Масиви даних. Одновимірні та багатовимірні

#8 - Масиви даних. Одновимірні та багатовимірні

За урок ми навчимося працювати з масивами даних у мові PHP. За допомогою масивів можна зберігати великі обсяги інформації в одному місці. Ми вивчимо одновимірні та багатовимірні масиви даних.

Відеоурок

Telegram group

Підписуйтесь на нашу групу в Телеграмі 🇺🇦

Масиви дозволяють зберігати великий обсяг інформації в одному місці. У мові PHP можна знайти кілька основних типів масивів.


Одновимірний масив

Одновимірний масив складається з декількох елементів, об'єднаних під одним ім'ям. Щоб створити масив, необхідно створити змінну і присвоїти їй значення array(). Усередині ви можете через кому записувати різні значення, які й будуть елементами масиву.


У масивах відлік починається з 0, тому перший елемент за індексом буде рівний 0, другий — 1 і так далі.


Приклади створення масиву:

$some = array(); // Створення порожнього масиву
$some[0] = '1'; // Додавання 1 елемента
$some[1] = 2; // Додавання 2 елемента
echo $some[0]; // Виведення першого елемента
$array = array(1, 5, 2, "Some", true); // Створення масиву зі значеннями одразу

Працювати з елементами масиву можна точно так само, як зі змінними. Ми можемо їх виводити або ж встановлювати для них нові значення.


Для масивів існує кілька додаткових функцій, які ще будуть вивчені в ході курсу. Зараз був вивчений лише метод count(), який дозволяє отримати довжину всього масиву.


Приклад методу:

$elements = array(23, 6, 0, true, "Перший");
// Виведе значення 5, оскільки в масиві 5 елементів
echo count($elements);


Асоціативні масиви

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


Приклад масиву:

$list = array ("first" => 1, "second" => "2");
// Замість числових індексів тут використовуються слова
echo $list["second"];


Багатовимірні масиви

Багатовимірний масив — це масив, у якому кожен елемент є іншим масивом. На практиці дуже рідко використовуються масиви з більше ніж третім рівнем вкладеності. Тобто масиви, у яких усі елементи є іншими масивами, зустрічаються дуже і дуже рідко на практиці.


Ми не будемо вивчати такі масиви, оскільки принцип їх побудови точно такий же, як при роботі з двовимірними масивами.


Для створення двовимірних масивів необхідно використовувати подвійні квадратні дужки після типу даних. Виглядає такий масив як матриця, а записується таким чином:

$x = array(array(0, 34, 2), array(3, 4, 5));
echo $x[0][1]; // Виведе 34

// Можна їх одразу не присвоювати
$symbols = array(array(), array());
$symbols[0][1] = 'A';

Ми бачимо, що елементи першого масиву є іншими масивами. Щоб вибрати будь-який об'єкт, використовуйте ту ж структуру, що і для одновимірних масивів, тільки тепер вказуйте індекс як першого масиву, так і другого:

$x[0][1] = 1; // Замість 34 тепер буде 1

Вихідний код

Весь код буде доступний після підписки на проект!

Завдання до уроку

Необхідно оформити передплату на проект, щоб отримати доступ до всіх домашніх завдань

Велике завдання за курсом

Вам необхідно оформити передплату на сайті, щоб мати доступ до всіх великих завдань. У завдання входить методика рішення, а також готовий проект з відповіддю до завдання.
PS: подібні завдання доступні при підписці від 1 місяця

Також варто подивитися

Відеокурс з PHP, MySQL / Створення динамічного сайту
Створення динамічного веб-сайту
7 уроків
Фреймворк Laravel: cоздание веб сайта
Коментарі
Додати коментар

Поки що коментарів немає