Створення і перебір масивів в php
Прийшов час розібратися з ще одним типом змінних в PHP - масивами. масив - це тип змінної, який може містити безліч значень, причому навіть різних типів. І цій статті ми поговоримо про створення і переборі масивів в PHP.
Створити масив в PHP дуже просто:
lt ;?php
$ arr = array(15,14,true,"Ds",-0.5) -
echo $ arr[0]."
"-
echo $ arr[3] -
?gt;
тут ми створили масив, в якому знаходиться п`ять значень. Зверніть увагу, що типи змінних різні. На наступних двох рядках ми виводимо два елементи з цього масиву. Дуже важливо: нумерація починається з 0! Тобто перший елемент має індекс 0, другий - 1 і так далі.
Відео: Урок 47. Сортування масивів в php
Насправді, в попередньому прикладі ми створювали масив, а, скоріше, перелік. перелік - це той же масив, але з числовими індексами, що йдуть по порядку (тобто 0, 1, 2, 3 і так далі). А тепер створимо саме масив (його ще називають асоціативний масив):
lt ;?php
$ arr = array("Name"= Gt;"Tom","Age"= Gt;14) -
echo $ arr["Name"]."
"-
echo $ arr["Age"] -
?gt;
Тут ми створили масив ні з числовим індексом, а з так званими ключами. Ключами в масиві є: "Name"І"Age". У кожного ключа є значення"Tom"і 14 відповідно. Думаю, тут питань не виникає.
А тепер розберемо перебір масиву. Перший масив (який список) перебирається елементарно:
lt ;?php
for($ i =0- $ i lt; count($ arr) - $ i++)
echo $ arr[$ i]."
"-
?gt;
Тут просто йде цикл for від 0 до довжини масиву і при кожній ітерації виводиться елемент масиву.
Відео: PHP уроки 20: Масиви (PHP для початківців)
А як же бути з асоціативними масивами, адже там індекси не числові, як їх перебирати? Для цього існує цикл foreach, Котрий перебирає масив по ключам:
lt ;?php
foreach($ arr as $ k= Gt;$ v)
echo "$ K - $ v
"-
?gt;
Думаю, що синтаксис зрозумілий: $ k - це ключ, а $ v - відповідне значення, і в цьому масиві по черзі перебираються всі пари в масиві, а потім виводяться. Зрозуміло, за допомогою foreach можна також перебирати і списки.
У цій статті ми з Вами розібрали створення списків і масивів, а також я показав Вам як робити перебір всіх значень, використовуючи класичну конструкцію for і дуже корисну і просту конструкцію foreach.
- Як створити асоціативний масив в jаvascript
- Що нового в php7.1: поліпшення для деконструкції масивів.
- Як динамічно отримувати коментарі з бази даних.
- Як проводити рефакторинг?
- Масиви bash
- Багаторівневе меню на php і mysql
- Сортування двовимірного масиву на php
- Створення функцій в php
- Методи для роботи з масивами в es5.
- Типи змінних в jаvascript
- Об`єкт array в jаvascript
- Робота з масивами в php
- Робота з масивами в html-формі
- Отладочная функція в php
- Масиви в jаvascript
- Довідкові змінні php
- Створення динамічної функції на php
- Розбиття і об`єднання рядків в php
- Створення змінних в php
- Hash api - новий підхід до шифрування паролів.
- Функція array_pad в php.