Створення і перебір масивів в 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.
Створення динамічної функції на php
Як динамічно отримувати коментарі з бази даних.
Сортування двовимірного масиву на php
Функція array_pad в php.
Рекурсія в php
Довідкові змінні php
Масиви bash
Hash api - новий підхід до шифрування паролів.
Отладочная функція в php