#8 - Масиви даних. Одновимірні та багатовимірні
Відеоурок
Масиви дозволяють зберігати великий обсяг інформації в одному місці. У мові 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 місяця
Також варто подивитися