ComputerInformation technology

Imijikelo eyiyo foreach: PHP nasekunene ma

Ulwazi olunikiweyo kwimiboniso, inokwahluka amaxabiso uhlobo kunye nobungakanani zazo kunye nenani lweziqalelo akusoloko kumiselwa kwangaphambili. kwezakhi Modern, ingakumbi lwalo asasazwa, oko ikuvumela ukudala nesakhiwo sedata entsonkothileyo, umxholo kunye neepropati singachazwa dynamically ngexesha elingenammiselo ngenxa yezenzo ezahlukeneyo okanye iziganeko ngokulandelelana eyahlukileyo.

Akusoloko kusenzeka ezingeni yoyilo i ukuqikelela inkqubo intsebenziswano yazo zonke izimvo kunokwenzeka kunye nokusebenzisa iinkcukacha, ezi Dynamics ukubonakala kwazo nokusetyenziswa.

Le syntax umxholo

Xa abaseke syntax foreach, PHP ecetywayo iindlela ezimbini ukufikelela izinto. Zombini musa kuxhomekeka kuhlobo isitshixo, okanye uhlobo amaxabiso kwaye eliboniswa umjikelo oluqhelekileyo. Kucetywa ukuba kucingwe uluhlu njenge nobuninzi lweziqalelo, inani ababengathanga ekuqaleni wayezimisele. Le uluhlu ingaqwalaselwa kubhabho njengoko izitshixo, nangaphandle. Isiqalelo uluhlu asuswe, izitshixo kunokuba associative kunye engagqibekanga ofundileyo.

foreach ($ aArrayName njengoko $ xValue) {umzimba loop}

Le kuyilo ifuna foreach PHP loop ukuya kuyo zonke izinto emgceni. Xa umzimba yomtya bume gqolo $ xValue iya kuthatha onke amaxabiso uluhlu $ aArrayName ngokokulandelelana leyo kongezelelwa. Iinqobo ze izinto aziyi kufumaneka.

foreach ($ aArrayName njengoko $ xKey => $ xValue) {umzimba loop}

Apha kakhulu, ezalisekisa le foreach yoyilo, PHP uya Izakuvavanya imixholo iyonke uluhlu, kodwa ngababini ndzhendzheleko ziya ixabiso elifanelekileyo njengoko variable $ xValue, kwaye variable $ xKey - into ephambili.

Ulandelelwano izakhi

Ngaphakathi foreach PHP izakunika umxholo ngokokulandelelana apho izinto wongezelela, kodwa ukuba kukho yaphindwa Ukongeza / ukususwa, kwaye wongeza into izitshixo, yaye into ngaphandle, kungcono ukwenza umsebenzi ekubunjweni enempi enempi izinto ulandelelwano sikhundla, kwaye zisekelwe phezu ikuquletheyo okanye izitshixo.

Ngenxa yezizathu ezahlukeneyo njongo ulandelelwano ngaphakathi uluhlu ayikwazi asithotyelwa kunye / okanye na into eninzi, kodwa akufuneki ukuba abemi nangayiphi na indlela. Xa imisebenzi elula kwisethi ezingenamsebenzi data, akukho ngxaki, kwaye algorithm lingamiselwa ukuba processing silandelelaniswe kakuhle, kodwa xa kudalwa / ukuhlela inkqubo uluhlu iphenjelelwa yimiba ezininzi, kufuneka unikele ingqalelo umxholo.

Modern "ilungelo 'iinkokeli

Ngokwembono ye self-umqondo, nokuba ngaphandle kokuthatha ingqalelo olungenamiqathango ezifana iilwimi, PHP foreach uluhlu kufuneka yenzelwe ngokuzimeleyo kuthathelwa ingqalelo umsebenzi eyiyo ezithile.

Le ndlela, xa kukho, yaye kule kukho isalathisi ekuqokeleleni jikelele iimveliso ezinxulumene ngokwemiqathango ethile - kwaba izolo.

Index yaba isitshixo, wathabatha emilise uluhlu amaqoqo associative. Oko kubalulekile ezilahlekileyo serial unique (idla gqolo: 0, 1, 2, ... n) kwaye baqalisa ixabiso, kodwa ixabiso elula (okt isitshixo) ezinxulumene ne ixabiso elililo (ithetha ukuba umxholo element). Kuyinto namhlanje, loo nto ilungile, kodwa hayi kakhulu.

Kungenxa yoko le nto PHP Umjikelo foreach Uyayiqwalasela njengendlela eyenye kumjikelo eziqhelekileyo, swi ma eziqhelekileyo. Kuba ngaphezu kwabo bonke, le nto ibalulekile kakhulu, kuba oku kuthetha ukuba ukuchaneka yokwenene lweziqalelo uluhlu, kwakunye izitshixo zabo!

ma Ilungelo izinto rhoqo

Okokuqala kukho into, ngoko izinto ezimbini ... ngoko kukho uluhlu lweziqalelo kunye udlule uluhlu labo:

ngokuba ($ i = 0; $ i

liqhube umzimba $ aArrayName ngamnye [$ i]

}

Emva koko ke element endaweni okutshatyalaliswa 0, 1, 2, ... n kuya kuba igama layo - isitshixo kwaye emva koko babe kwimiboniso associative waza kwakufuneka ndzhendzheleko foreach - "umjikelo ngamnye":

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

liqhube umzimba $ aArrayName ngamnye [$ xKey] $ xValue okanye elinye elifanayo

}

Ngoku lifikile ixesha xa uluhlu kufuneka beze izinto tye, okt ezo bebodwa. Bayazi ikhowudi yakho, umxholo wayo, indawo yayo ngokulandelelana badla ukuba uzikhethele elilelakho ulandelelwano nokunikeza zonke ezi amathuba ma zabo equlethe kubo.

ma enjalo rhoqo kusingethwe ngokwabo. akayi kuba elula iimfuno ezizodwa kwimijikelo eqhelekileyo kunye kobude ngamnye. Ngokusemthethweni, syntax kunye semantics yalo sele avumele, umbuzo kuphela umphuhlisi inertia lokuqonda.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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