KomputeranTeknolojîya agahî

Dewrên bi bandor foreach: PHP û mafê array.

Zanyarîyên di array, dibe ku nirxên type û size xwe û hejmara hêmanên diguhere, ne dikarin her tim di pêş bêne dîyar kirin. bernameyên Modern, bi taybetî jî li bighîjne belavkirin, ew jî dihêle afirandina tevna welat tevlîhev, naverok û milkên dikare bandor li dema bêdem ku di encama çalakiyên cuda cuda an jî bûyerên li cihekê cuda danasîn.

Ev her tim ne gengaz li dîzayna sehneyê ji bo xêzkirina pêvajoya operasyonê de ji bo hemû nûneriyên gengaz û bikaranîna agahiyan, li ser dînamîkên yên dîtinê û bikaranîna wan.

The syntax ji naveroka

Di formûlasyona hevoksaziya foreach, PHP bi du awayan bo gihiştina hêmanên pêşniyar. Herdu xwe li ser type of key, an jî awayê nirxên girêdayî ne û dibe ku qadê de cycle adetî. Pêşniyar ji bo ku li an array wek pirejimarî ji hêmanên, hejmara yên ku di destpêkê de hatibû diyarkirin ne. The array dikare li ser fly wek keys, û bê mîhenkirin. The element array dikarin bên rakirin, ji keys nikare bibe associative û default perwerdekirin.

foreach ($ aArrayName wek $ xValue) {loop bedena}

Ev design hewceyê foreach loop PHP bi rêya hemû hêmanên di rêza here. Ku di bedenê de ji variable loop a $ xValue tim hemû nirxên array $ aArrayName li gor pergala ku li wan hatine zêdekirin bistîne. Nirxên wê yên hêmanên sereke ne, wê tune be.

foreach ($ aArrayName wek $ xKey => $ xValue) {bedena loop}

Li vir jî, mîaserkirina foreach design de, PHP, wê tevahiya naveroka array bigerim, lê cotên loop dê nirxa guncaw wek variable $ xValue, û ji $ xKey variable bigirin - element key.

Bûyer hêmanên

Di nava foreach PHP wê naverok di da bidin ku hêmanên added, lê eger li wir jî hatin dubare kirin ji bilî / derxistina, û tiştekî ji keys, û tiştekî dixe, bêyî ku, ev herî baş e ji bo ku ez kar di damezrandina array bi array bi hêmanên cihekê helwesta, û li ser naveroka wan an jî li ser bişkojên.

Ber sedemên cur bi armanca Bûyer di nava array dikarin bi ne bên bicîhanîn û / an jî dibe ku ne pirseke pir, di heman demê de jî, divê bi tu awayî nêrîn ne bê. Di erkên hêsan yên li ser komên weta welat, pirsgirêk nîne, û bi rêbazeke dikare ji bo muamelekirina piralî danîn, lê dema afirandina / nasbikê pêvajoya array de bi gelek faktorên bandor, divê li ser naveroka rawestim.

Modern "mafê" hêmanên

Ji nêzikbûna niha self-têgiha, heta xebatek bê hesabê bê şert û merc wekî ziman, PHP array foreach divê bê amadekirin, serbixwe hesabê wezîfeya taybet rastî.

Di pratîkê de, dema ku heye bê dayîn, û di vê e an index li k'omekt'opkirina giştî yên berhemên related gor pîvanên taybet heye - ev duh bû.

Index kilît bû, û bi şiklê nedadî yên array associative girt. Ku e kilîda serial xwe ya xweser (bi piranî bi rêva bûne: 0, 1, 2, ... n) dest û dest bi nirx, di heman demê de ji bo nirxa sade (ango key) têkildarî bi nirxa rastî (ango ji naveroka element). Ev îro ye, ku nalîzin, lê ne gelek.

Ji ber vê yekê PHP cycle foreach wek alternatîfek ji bo cycle normal, li ser were sekinîn array adetî, ji ber. Ev di ser hemûyan re ye, û ev pir girîng e, ji ber ku ev tê wê wateyê ku ji bo şaşitî û rast yên hêmanên array, herweha keys xwe!

array mafê hêmanên rêk

First bû li wir element, hingê du hêmanên ... wisa bû nedadî yên hêmanên û qevaztin û bi riya array ji wan hene:

ji bo ($ i = 0; $ i

hevdîtina bedenê de ji hev $ aArrayName [$ i]

}

Hingê element ji dewsa û taze 0, 1, 2, ... n wê navê xwe bi xwe hebe - ji key û piştre bûye array associative û hingê pêwîst a loop foreach - "cycle ji bo her":

foreach ($ aArrayName wek $ xKey => $ xValue) {

hevdîtina bedenê de ji hev $ aArrayName [$ xKey] $ xValue an ku yek û heman

}

Niha dem hatiye dema ku array divê hêmanên mafê bêm, ango kesên ku ji aliyê xwe. Ew dizanin code te, naveroka wê de, cihê xwe di cihekê de mêldarê be, tercîha xwe bi xwe ji Bûyer û dabine van hemû îmkanên array xwe bi xwe dihewînin, ji wan re.

Wiha array bi rêkûpêk bi destê xwe bidome. pêwîstîyên taybetî cycles adetî, û çemberên hev wê ne hêsan e. Bi awayekî fermî, hevoksaziya û xwebêj vê ji niha ve, rê de, bi tenê pirsa ji bo ku tiralî pêşvebirinê jî ji ber hişmendiya.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ku.atomiyme.com. Theme powered by WordPress.