Створення і перебір масивів в php

Створення і перебір масивів в 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". У кожного ключа є значення"Tom14 відповідно. Думаю, тут питань не виникає.




А тепер розберемо перебір масиву. Перший масив (який список) перебирається елементарно:

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.

Поділися в соціальних мережах:

Схожі
Створення динамічної функції на phpСтворення динамічної функції на php
Як динамічно отримувати коментарі з бази даних.Як динамічно отримувати коментарі з бази даних.
Сортування двовимірного масиву на phpСортування двовимірного масиву на php
Як створити асоціативний масив в jаvascriptЯк створити асоціативний масив в jаvascript
Функція array_pad в php.Функція array_pad в php.
Рекурсія в phpРекурсія в php
Довідкові змінні phpДовідкові змінні php
Масиви bashМасиви bash
Hash api - новий підхід до шифрування паролів.Hash api - новий підхід до шифрування паролів.
Отладочная функція в phpОтладочная функція в php
» » Створення і перебір масивів в php