|
Масивът е променлива която може да съдържа много стойности, за разлика от обикновената променлива, която съдържа само една стойност. Стандартна променлива може да бъде зададена като масив чрез функцията array();. След това на елементите и могат да бъдат присвоявани много стойности на данни, като се използват името на масива и индексния номер. Индексът започва от нула, а номера му се поставя в квадратни скоби, както може да се види в следния пример:
CODE
Сега всеки елемент на масива може да се използва като стандартна променлива. Често е удобно да се специфицират първоначални стойности на елемента на масива като списък от аргументи на функцията array();. Това е показано в следващия пример, който създава два масива: CODE
Промяна на стойностите на елементите на масив Масивите в PHP са много гъвкави и всеки елемент в тях може да съдържа различен тип данни. За да демонстрирам тази възможност, в следващия пример създаваме масив с два елемента, първоначално съдържащи числови стойности. След това на елементите се присаединяват нови стойности - низове. Накрая новите стойности се извеждат на екрана. CODE
Списък на елементи на масив Извличането на всички стойности на елементи от масива може да стане лесно чрез функцията foreach();, която ги обхожда. На всяка итерация стойността на някой елемент може да бъде присвоена на променлива, като се използва ключовата дума "as". Тя трябва да бъде специфицирана в конструкцията на аргумента на всяка функция foreach();, заедно с името на масива и на променливата със следния синтаксис: CODE
Следващи пример обхожда масив и изписва всяка стойност на елемент на страницата: CODE
Размер на масив Функцията sizeof() в PHP е разновидност на функцията count(), така че и двете могат да се използват, за да определят общия брой на елементите в масив. Те изискват в аргумента им да бъде записано името му. В следващия PHP скрипт първо се създава празен масив, след това се попълва три елемента със данни, като използва цикала for. Всяка стойност на елементите е изписана на страницата, като се използва цикала foreach(). Накрая размерат на масива се присвоява на променлива и се също изписва на страницата. CODE
Добавяне на елементи към масив В началото на масива могат да бъдат добавени допълнителни елементи с функцията array_unshift(), а в края му с array_push(). И двете изискват като аргументи името на масива, последвано от данните в елемента. В следващия пример е създаден масив с три елемента. След това са добавени още един в началото му и два в мрая му. CODE
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||









