RíomhairíTeicneolaíocht faisnéise

Timthriallta Éifeachtach foreach: PHP agus ar dheis arrays

Ní féidir eolas ar fáil in eagair, féadfaidh na luachanna cineál agus a méid agus líon na n-eilimintí a athrú a chinneadh i gcónaí roimh ré. Is féidir le cláir nua-aimseartha, struchtúr sonraí chasta sa embodiment dháileadh, ceadaíonn sé cruthú, ábhar agus airíonna a shainmhíniú dinimiciúil in am éiginnte mar thoradh ar ghníomhartha éagsúla nó imeachtaí i seicheamh eile.

Níl sé i gcónaí agus is féidir ag an gcéim deartha a thuar an bpróiseas a oibriú do na huiríll is féidir agus úsáid na faisnéise, an dinimic a gcuma agus a úsáid.

An error an t-ábhar

I an error foreach fhoirmliú, mhol PHP dhá bhealach chun eilimintí rochtain. Ní gá an dá ag brath ar an gcineál eochair, nó an cineál luachanna agus féadfar é a aithris timthriall traidisiúnta. Moltar go mbreithneofar eagar mar iolrachas na n-eilimintí, nach bhfuil an líon a chinneadh ar dtús. Is féidir leis an eagar a chumrú ar an eitilt mar na heochracha, agus gan. Is féidir leis an gné eagar a chur as oifig, is féidir na heochracha a bheith comhthiomsaitheach agus default oideachas.

foreach ($ aArrayName mar $ xValue) {comhlacht lúb}

Éilíonn an dearadh ar an lúb PHP foreach chun dul tríd na heilimintí i ndiaidh a chéile. I gcorp an athróg lúb Beidh $ xValue chur go seasta go léir na luachanna na eagar $ aArrayName san ord inar cuireadh iad seo a leanas. Ní bheidh na luachanna na n-eilimintí tábhachtacha ar fáil.

foreach ($ aArrayName le $ xKey => $ xValue) {comhlacht lúb}

Chás seo freisin, a chomhlíonann na foreach dearadh, beidh PHP scanadh an ábhar ar fad ar an eagar, ach beidh na péirí lúb a ghlacadh luach oiriúnach mar an athróg $ xValue, agus an athróg $ xKey - phríomhghné.

An t-ord na n-eilimintí

Laistigh den foreach Beidh PHP a thairiscint ábhar san ord ina bhfuil na heilimintí seo a leanas, ach dá bhfuil arís agus arís eile Ina theannta sin / a bhaint, agus cuireann rud éigin do na heochracha, agus rud éigin gan, is fearr a dhéanamh ar an obair i bhfoirmiú an eagar le sraith le eilimintí ord seasamh, agus atá bunaithe ar a n-ábhar nó ar na heochracha.

Mar gheall ar chúiseanna oibiachtúla éagsúla nach féidir ord laistigh den eagar a chomhlíonadh agus / nó d'fhéadfadh ábhar i bhfad, ach tá níor chóir é a bheith dírithe ar dhóigh ar bith. Is féidir I tascanna simplí ar thacair shonraí fánach, fadhb ar bith, agus an algartam a shocrú chun próiseáil seicheamhach, ach nuair a chruthú / eagarthóireacht ar an bpróiseas eagar atá tionchar ag go leor fachtóirí ba chóir, ag díriú ar an ábhar.

Nua-Aimseartha "ceart" eilimintí

Ó thaobh an láthair féin-choincheap, fiú gan cur san áireamh neamhchoinníollach cosúil le teangacha, ní mór PHP eagar foreach bheith deartha go neamhspleách ag cur san áireamh ar an tasc ar leith iarbhír.

An cleachtas, nuair nach bhfuil aon leith, agus ar an bhfuil innéacs sa bhailiúchán ginearálta na táirgí a bhaineann de réir critéar sonrach - bhí sé inné.

Ba Innéacs an eochair, agus ghlac bhfoirm sraith de arrays comhthiomsaitheach. Is é sin an eochair amú a sraitheach uathúil (gur ghnáth ag teacht: 0, 1, 2, ... n) agus thosaigh sé luach, ach le luach simplí (ie an eochair) a bhaineann leis an luach iarbhír (ie an t-ábhar ar an eilimint). Is inniu, go bhfuil ceart, ach ní leor.

Sin é an fáth go bhfuil an t-PHP foreach timthriall ag smaoineamh mar mhalairt ar an ghnáth-thimthrialla, dírithe ar arrays traidisiúnta. Is thar aon rud eile, agus tá sé seo an-tábhachtach, toisc go dtugann sé seo go bhfuil an cruinneas fíor na n-eilimintí eagar, chomh maith le a n-eochracha!

arrays Ceart na n-eilimintí rialta

An Chéad bhí gné, ansin dhá ghné ... mar sin ní raibh sraith na n-eilimintí agus an lúb trí sraith de sin:

do ($ i = 0; $ i

phróiseáil an comhlacht ar gach $ aArrayName [$ i]

}

Ansin, an eilimint in áit faceless 0, 1, 2, ... n beidh a ainm féin - an eochair agus ansin a bheith arrays comhthiomsaitheach agus ansin is gá lúb foreach - "gach timthrialla do gach":

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

phróiseáil an comhlacht ar gach $ aArrayName [$ xKey] $ xValue nó go ceann agus mar an gcéanna

}

Anois tá an t-am tagtha nuair ba chóir an t-eagar a thagann heilimintí ceart, ie iad siúd a féin. Tá a fhios acu do chód, a ábhar, claonadh a háit sa seicheamh a bheith ar do rogha féin de sheicheamh agus a tharmligean go léir na féidearthachtaí seo a arrays féin a bhfuil siad iontu.

sraitheanna rialta den sórt sin a láimhseáil ag féin. Ní bheidh riachtanas speisialta i timthriallta traidisiúnta agus leis na sraitheanna de araon simplí. Go foirmiúil, an chomhréir agus semantics seo ar chumas cheana féin, an cheist ach amháin chun na táimhe bhforbróir de Chonaic.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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