|
Масивите в PHP са много по гъвкави отколкото в другите езици.
Масив се нарича пореден набор от променливи, в който всяка променлива се нарича елемент.Елементите на масива могат да бъдат изведени както с текстов низ така и с цифров индекс. В php масивът може да съдържа цели числа,булеви изрази,низове,числа с плаваща запетая,смесени стойности,обекти,други масиви. Създаване на масиви Пример: CODE
Този пример извежда третия елемент от първия масив и първия елемент от втория масив. По подразбиране индексът на първия елемент в масива е 0.Следователно за да изкарате първия елемент от един масив трябва да напишете echo $num[0].Стойностите които се съдържат в масива, могат да бъдат извлечени и променени като използвате квадратни скоби []. CODE
Числено индексираните масиви могат да започват от която и да е стойност.По удобно е да се почва от индекс 1 както е тук: CODE
Масивите могат да бъдат и така: CODE
Празен масив може да се създаде като присвоите array() без параметри на някоя променлива.Стойностите могат да се добават с квадратни скоби. Хетерогенни масиви Това ще рече че стойностите в един PHP масив не е нужно да са от един и същ тип. CODE
функцията var_dump() извежда съдържанието на масива. Асоциативни масиви Тези масиви ползват низови индекси: CODE
Може и така : CODE
Асоциативното индексиране е удобно за ползване с база данни. Многомерни масиви Това са масиви които могат да съдържат други масиви... CODE
Как да ползваме цикъла foreach с масиви Както обясних в миналия урок най лесния начин да изкараме един масив е да използваме цикъла foreach. Този масив има две форми: CODE
Указатели на масивите PHP поддържа и вътрешен индекс който сочи към текущия елемент на масива. Пример: CODE
Винаги когато се създаде нов масив вътешния индекс сои първия елемент.Функцията Current() връща посочената стойност. Функциите end(), next(), prev(), reset(), key() също използват вътрешния указател. Функзията List() присвоява много променливи от един масивен индекс. Пример: CODE
Как да преброим елементите на масива: Функцията Count() показва броя на елементите в масива. Пример: CODE
резултатът от този пример ще бъде "5" ,защото броят на елементите е толкова... Как да открием коя е максималната и коя е минималната стойност в масива Откриват се с max() и min() Пример: CODE
Този код първо ще изкара най голямото число (45) а след него и най малкото (-23). Как да да търсим стойности в масива С помоща на функциите in_array() и array_search() Пример: CODE
този код претърсва масива за числото 5. А пък този код използва другата функция и изкарва 2: CODE
Как да пренаредим елементите на масива Функцията array_reverse() създава нов масив като обръща реда на масивите в елемента. Пример: CODE
Пример: CODE
този пример ще изведе : пет четири три две едно Как да сортираме масиви Функциите за сортиране пренареждат елементите на самия начален масив. Сортирането става с sort() и rsort() пример за работата на sort() : CODE
Резултатът от сортирането е следният : 4 12 45 56 223 ето и как работи функцията rsort() със същия пример: CODE
Резултатът е : 223 56 45 12 4 Сами стигате до извода че rsort() обръща реда на подреждане. По подразбиране PHP сортира по азбучен ред,а числата по големина но това може да се промени с парамертъра sort_flag . Пример: CODE
Резултатът: 12 32 4 45 56 223 Ако искате числено сортиране ползвайте SORT_NUMERIC
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||









