/ / Како функционише ПХП арраи?

Како функционише ПХП арраи?

Низ је структура података која вам омогућава да меморишете одређене вредности на једном месту које су исте врсте елемената.

Врсте Арраи

Постоје две врсте низова, они се разликују у начину идентификације елемената конститутивних.

  1. Једноставно - у њему сваки елемент је дат индексом у некој секвенци.
  2. Асоцијатив - користи кључеве који су логички повезани са вредностима за приступ елементу.

Једноставно речено, то је варијабла у којој може бити више од једне вриједности. Заинтересовани смо за ПХП арраи.

Специјалне карактеристике

Узмимо у обзир ПХП арраи детаљније:

  1. Може садржавати било који број вриједности, а може бити и празно.
  2. Свака од вриједности која садржи ПХП арраи се зове елемент.
  3. Елемент складишти различите типове варијабли. То могу бити стрингови, цели бројеви, логичке вредности.
  4. Приступ елементима је могућ помоћу индекса, који су и стринг и нумерички.
  5. ПХП арраи садржи елементе са јединственим индексима.
  6. Број елемената у низу је његова дужина.
  7. Вредности елемената могу бити и низови, тако да се креирају вишедимензионални низови.

Посебна карактеристика ПХП-а је могућност креирања низа сложености у скрипти.

Дужности:

  1. Није тешко радити истовремено с више вредности низа. Лако се може покренути кроз своје елементе променом вредности.
  2. Лако их је манипулисати. Само избришите, додајте ставке, прочитајте или промените вредности елемената.
  3. У ПХП-у постоји много различитих функција које вам омогућавају да управљате низовима. Постоји тражење одређених вредности, сортирање, комбиновање низова.

Врсте

Низови су подељени у још два типа:

  • једнодимензионални;
  • дводимензионални.

Постоје различити начини иницијализације низова. Прво, размотрите једноставан, а затим и асоцијативни низ ПХП-а.

Пример креирања једноставног поља у ПХП-у:

ПХП арраи
У примјеру, кључеви су бројеви у заградама [], а вриједности су имена воћа и поврћа.

Додјела вриједности елементу арраи ПХП може се писати овако:

  • $ арраи [н] = з;
  • н је кључ, з је вредност.

Са другом методом иницијализације не можете навести ништа у квадратним заградама:

  • $ наме [] = "један";
  • $ наме [] = "два";
  • $ наме [] = "три".

У овом случају индекси ће бити подразумевани једнако 0, 1 и 2.

И можете додијелити било коју од ваших вриједности индексима:

  • $ наме [35] = "један";
  • $ наме [18] = "два";
  • $ наме [90] = "три".

Можете комбиновати иницијалне методе:

  • $ наме [37] = "прво";
  • $ наме [5] = "друго";
  • $ наме [] = "треће".

Трећем елементу биће додељен индекс једнак 38, пошто је 37 највећи индекс.

Синтакса мултидимензионалног поља изгледа овако:

$ наме [индек1] [индек2] ....

Да видимо шта је ПХПасоцијативни низ. Индекс може бити низ, није ограничен, простор је дозвољен, његова дужина може бити другачија. Асоцијативни низови су добри за коришћење када требате повезати елементе не са бројевима, већ са речима. Низови чији су индекси стрингови названи су асоцијативни.

Асоцијативни ПХП арраи

Једнодимензионални асортимани низови садрже само један кључ, одговара специфичном индексу. Горњи пример показује примјер једнодимензионалних и вишедимензионалних асоцијативних низова.

ПХП асоцијативни низ

На класичан начин можете креирати вишедимензионални асоцијативни низ, али то није баш згодно.

Прочитајте више: