Coimpiutairean, Teicneòlas fiosrachaidh
Èifeachdach chuairtean foreach: PHP agus ceart arrays
Fiosrachadh air a thoirt seachad ann an arrays, atharrachadh an t-seòrsa luachan agus am meud agus àireamh Faodaidh eileamaidean nach eil an-còmhnaidh a bhith a shònrachadh anns ro-làimh. Nuadh-prògraman, gu sònraichte ann an sgaoileadh embodiment, a 'leigeil a' cruthachadh structaran agus iom-fhillte dàta th 'de thogalaichean a dh'fhaodar a mhìneachadh ann an dynamically indeterminate àm mar thoradh air diofar ghnìomhan no tachartasan ann an òrdugh eadar-dhealaichte.
Chan eil e daonnan comasach aig an ìre dealbhaidh a tha a 'ro-innse an t-obrachadh a' phròiseas airson a h-uile comasach air riochdachaidhean agus a 'cleachdadh fiosrachadh, a' daineamaigs aca a coltas agus a chleachdadh.
Tha sheantansan den t-susbaint
Ann an cruthachadh an sheantansan de foreach, PHP 'moladh dà dhòigh-uasal gus eileamaidean. An dà chuid nach eil an crochadh air an t-seòrsa de phrìomh, no an t-seòrsa luachan agus faodar emulated gnàthach cearcall. Thathar a 'moladh gus beachdachadh air an ordugh mar iomadalachd nan eileamaidean, an àireamh nach robh toiseach dhearbhadh. Tha an ordugh Faodar rèiteachadh air fly mar iuchraichean, agus gun. Tha an ordugh eileamaid urrainn a thoirt air falbh, na h-iuchraichean a dh'fhaodas a bhith ceangailteach agus default foghlam.
foreach ($ aArrayName mar $ xValue) {lùb buidheann}
Tha seo a 'dealbhadh, feumaidh am foreach PHP lùb ri dhol tro na h-eileamaidean ann an sreath. Ann an corp an lùb caochlaideach $ xValue Bidh co-chòrdail a 'gabhail a h-uile luachan an ordugh $ aArrayName anns an òrdugh anns a bheil iad a chur ris. Tha na luachan prìomh eileamaidean nach bi e ri fhaotainn.
foreach ($ aArrayName mar $ xKey => $ xValue) {lùb buidheann}
Seo cuideachd, a 'coileanadh an dealbhadh foreach, bidh PHP sganadh air fad a th' ann an ordugh, ach an lùib an càraidean a 'gabhail iomchaidh luach mar an caochlaideach $ xValue, agus caochlaideach $ xKey - prìomh eileamaid.
Tha an sreath de eileamaidean
Taobh a-staigh an foreach PHP a bhios a 'tabhann susbaint anns an òrdugh anns a bheil a chur ris eileamaidean, ach ma tha a' cruthachadh an ordugh bha repeated thuilleadh / toirt air falbh, agus a 'cur rudeigin a-iuchraichean, agus rudeigin a muigh, tha e nas fheàrr a bhith a' coileanadh obair le ordugh nach eil suidheachadh sreath eileamaidean, agus stèidhichte air an susbaint, no air na h-iuchraichean.
Air sgàth diofar adhbharan amas sreath taobh a-staigh an ordugh nach urrainn a bhith a 'gèilleadh ris agus / no nach' eil mòran a 'chùis, ach nach bu chòir a stiùireadh ann an dòigh sam bith. Ann an gnìomhan sìmplidh air seataichean dàta Glè bheag, chan eil trioblaid ann, agus an algairim urrainn a chur gu sreathach giollachd, ach nuair a chruthachadh / deasachadh an ordugh a 'phròiseas, tha buaidh le mòran nithean, a bu chòir a bhith a' cuimseachadh air susbaint.
Nuadh-"ceart" eileamaidean
Bho shealladh an-dràsta fèin-'bhun-bheachd, fiù' s as aonais a 'gabhail a-steach gun chumhachan mar chànanan, PHP foreach ordugh feumar a dhealbh neo-eisimeileach, a' gabhail a-steach an dearbh ghnìomh sònraichte.
Tha an cleachdadh, nuair a tha air a thoirt seachad, agus ann an seo tha an clàr-amais san fharsaingeachd chruinneachadh co-cheangailte ri bathar a rèir slatan-tomhais sònraichte - bha e an-dè.
Clàr-innse B 'e na prìomh, agus ghabh e an riochd farsaing de ceangailteach arrays. 'S e sin prìomh chall sònraichte sreatha (mar as trice air a bhith co-chòrdail: 0, 1, 2, ... n) agus cuideachd a thòisich a luach, ach sìmplidh luach (ie na prìomh) co-cheangailte ri fìor luach (ie susbaint na eileamaid). Tha e an-diugh, tha sin ceart, ach chan eil gu math.
'S e sin carson a tha an cearcall foreach PHP a' beachdachadh air mar dhòigh eile an àbhaisteach rothaireachd, a 'cuimseachadh air gnàthach arrays. 'S e na h-uile, agus tha seo air leth cudromach, oir tha seo a' ciallachadh gu bheil an fhìor neo-mhearachdachd an ordugh eileamaidean, cho math ri an cuid iuchraichean!
Right arrays cunbhalach eileamaidean
A 'chiad bha eileamaid, agus an uair sin dà eileamaid ... mar sin bha an ordugh na h-eileamaidean agus an lùb tro ordugh den fheadhainn:
airson (i $ = 0; $ i giollachd a 'corp gach $ aArrayName [$ i] } An sin an eileamaid an àite faceless 0, 1, 2, ... n Bidh a ainm fhèin - na prìomh agus an uair sin a bhith ceangailteach arrays agus an uair sin a dhìth foreach lùb - "cearcall airson gach": foreach ($ aArrayName mar $ xKey => $ xValue) { giollachd a 'corp gach $ aArrayName [$ xKey] $ xValue no gu bheil an aon } A-nis an t-àm air tighinn nuair a bhios an ordugh a bu chòir tighinn taobh dheas eileamaidean, me an fheadhainn a tha a rèir fhèin. Tha fios aca còd agad, an susbaint, àite aige ann an òrdugh buailteach a bhith agad fhèin roghainn òrdugh agus a thiomnadh sin uile comasan aca fhèin arrays anns a bheil iad. A leithid cunbhalach arrays air an làimhseachadh leis fhèin. Feumalachdan sònraichte ann chearcallan gnàthach agus chuairtean gach cha bhi sìmplidh. Gu foirmeil, an sheantansan agus semeantaig den seo mar-thà a 'ceadachadh, a' cheist a-mhàin airson an leasaiche leisge mhothachadh.
Similar articles
Trending Now