ПХП Рад са низовима или низовима

Преглед садржаја

Ми ћемо детаљно објаснити концепт низа или матрице у смислу програмирања.
Низ у ПХП -у је уређена мапа. Мапа је тип података који повезује вредности са кључевима. Овај тип је оптимизован за неколико различитих употреба; може се користити као прави низ, листа (вектор), асоцијативна табела (имплементација мапе), речник, збирка, стек, ред, а можда и више. Пошто вредности низа могу бити и други низови, могуће су и дрвеће и вишедимензионални низови.
Низ вам омогућава да складиштите различите вредности у променљивој и разликујете их по индексу, на пример:
$ променљива [индекс]

Први елемент је на индексу 0.
Да бисмо доделили вредности низу, то радимо овако:
$ променљива [индекс] = вредност

На пример, низ са данима у недељи:
 

Такође можемо генерисати низ у истој линији и индекси ће се сами креирати:
 

Ако желим да знам колико елемената низ има, требало би да то урадим на следећи начин
број одјека ($ дан);

Да бих прошао кроз низ, то могу учинити са фор на следећи начин
 фор ($ и = 0; цоунт ($ даис); $ и ++) {ецхо $ даис [$ и]; }

Ако не познајемо садржај, нити структуру података низа, можемо га брзо навести помоћу функција принт_р или вар_думо ();
принт_р ($ дан);

Враћа нам следеће податке:
 Низ ([0] => понедељак [1] ​​=> уторак [2] => среда [3] => четвртак [4] => петак [5] => субота [6] => недеља)

Ако желимо да уклонимо податке из низа који ћемо користити један сет
унсет ($ дана);

Ако желимо да елиминишемо неке податке, навешћемо индекс
унсет ($ дана [2]); у овом случају бисмо елиминисали среду
За наручивање низа можемо користити израз арраи_мултисорт, попут наручивања по растућем редоследу и по абецеди.
арраи_мултисорт ($ даис, СОРТ_АСЦ, СОРТ_СТРИНГ,);

Да имамо, на пример, вишедимензионални низ који је низ са неколико низа, који се нашироко користи у колицима за куповину, попут колица, претпоставимо да први низ има ид производа, производ, количину, а трећи јединичну цену,
 $ царт = арраи (арраи (124, 220, 234, 150, 101), арраи ('Пенцил', 'Нотебоок', 'Боок' 'Рулер', 'Инк') арраи (1, 2, 2, 1, 1 ), низ (1, 5, 10, 3, 1));

Сада га сортирамо прво по производу по абецеди, а затим по цени од највише до најниже:
 арраи_мултисорт ($ царт [1], СОРТ_АСЦ, СОРТ_СТРИНГ, $ царт [4], СОРТ_НУМЕРИЦ, СОРТ_ДЕСЦ);

Када радимо упит у бази података, на пример, помоћу циклуса са мискл_фетцх_ассоц (), резултат је скуп низова.
 

Све док постоји низ података, резултат се баца у асоцијативни низ који генерише колоне и кључеве, онда га можемо питати понављајућом структуром, ако се очекује само један ред, нема потребе за употребом петље.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave