- •Лекція Основи програмування на php Що таке php
- •Інструментарій Мінімальна програма
- •Синтаксис
- •Основний синтаксис
- •Поділ інструкцій
- •Коментарі
- •Змінні, константи й оператори
- •Типи даних
- •Тип float (числа з плаваючою крапкою)
- •Тип string (рядки)
- •Одинарні лапки
- •Подвійні лапки
- •Тип array (масив)
- •Прості масиви та списки в php
- •Прості одномірні масиви:
- •Прості багатовимірні масиви:
- •Асоціативні масиви в php
- •Багатовимірні асоціативні масиви:6
- •Керуючі конструкції
- •Оператор else
- •Оператор elseif
- •Оператор switch
- •Оператори передачі управління
- •Оператори включення
- •Альтернативний синтаксис
- •Функції користувача
- •Аргументи функцій
- •Списки аргументів змінної довжини
- •Використання змінних всередині функції
- •Статичні змінні
- •Значення, що повертаються
- •Повернення посилання
- •Змінні функції
- •Символічні і жорсткі посилання
- •Жорсткі посилання в php
- •Символічні посилання (змінні на змінні)
- •Жорсткі посилання і призначені для функцій користувача Передача значень за посиланням
- •Повернення значень за посиланням
- •Видалення посилань (скидання посилань)
Тип array (масив)
Масиви (arrays) - це впорядковані набори даних, що представляють собою список однотипних елементів.
Існує два типи масивів, що розрізняються за способом ідентифікації елементів.
У масивах першого типу елемент визначається індексом у послідовності. Такі масиви називаються простими масивами.
Масиви другого типу мають асоціативну природу, і для звернення до елементів використовуються ключі, логічно пов'язані зі значеннями. Такі масиви називають асоціативними масивами.
Важливою особливістю 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>";
}
?>
