KompjutersTeknoloġija informatika

Ċikli effettivi foreach: PHP u lemin matriċi

Informazzjoni provduta matriċi, jistgħu jvarjaw il-valuri tat-tip u d-daqs tagħhom u n-numru ta 'elementi mhux dejjem jistgħu jiġu determinati bil-quddiem. programmazzjoni Moderna, b'mod partikolari fil-inkarnazzjoni mqassma, huwa jippermetti ħolqien istruttura ta 'data kumplessa, il-kontenut u l-proprjetajiet jistgħu jiġu definiti dinamiku fi żmien indefinit bħala riżultat ta' azzjonijiet varji jew avvenimenti f'sekwenza differenti.

Mhuwiex dejjem possibbli fl-istadju tad-disinn li jbassru l-proċess operazzjoni għal rappreżentazzjonijiet kollha possibbli u l-użu ta 'informazzjoni, id-dinamika ta' dehra tagħhom u l-użu.

Is-sintassi tal-kontenut

Fil-formulazzjoni l-sintassi ta foreach, PHP pproponiet żewġ modi biex aċċess għall-elementi. Kemm ma jiddependux fuq it-tip ta 'ċavetta, jew it-tip ta' valuri u jistgħu jiġu segwiti ċiklu konvenzjonali. Pproponiet li jikkunsidraw firxa bħala pluralità ta 'elementi, in-numru tagħhom ma kienx stabbilit inizjalment. Il-firxa tista 'tiġi kkonfigurata fuq il-fly bħala l-ċwievet, u mingħajr. L-element array jistgħux jitneħħew, il-ċwievet tista 'tiġi assoċjattiva u nuqqas edukati.

foreach ($ aArrayName bħala $ xValue) {korp linja}

Dan id-disinn jeħtieġ li l-linja PHP foreach jgħaddu mill-elementi kollha fil-filliera. Fil-ġisem tal-varjabbli linja $ xValue konsistenti se tieħu l-valuri kollha tal-firxa $ aArrayName fl-ordni li fih ikunu ġew miżjuda. Il-valuri tal-elementi ewlenin mhux ser ikunu disponibbli.

foreach ($ aArrayName kif $ xKey => $ xValue) {korp linja}

Hawnhekk ukoll, li jissodisfaw il-foreach disinn, PHP se skennjati l-kontenut kollu tal-firxa, iżda l-pari loop se tieħu valur xieraq bħala l-varjabbli $ xValue, u l-varjabbli $ xKey - element ewlieni.

Is-sekwenza ta 'elementi

Ġewwa l-foreach PHP se joffri kontenut fl-ordni li fiha l-elementi miżjuda, imma jekk kien hemm ripetuti minn hekk / tneħħija, u żżid xi ħaġa li l-ċwievet, u xi ħaġa mingħajr, huwa aħjar li jagħmlu x-xogħol fil-formazzjoni tal-firxa ma 'firxa ma elementi sekwenza pożizzjoni, u bbażati fuq il-kontenut tagħhom jew fuq il-keys.

Minħabba raġunijiet oġġettivi varji ma tistax tintlaqa sekwenza ġewwa l-firxa ma 'u / jew ma jistgħux jimpurtax wisq, iżda ma għandux jiġi orjentat fi kwalunkwe mod. Fil ħidmiet sempliċi dwar settijiet trivjali tad-data, l-ebda problema, u l-algoritmu jistgħu jiġu stabbiliti għall-ipproċessar sekwenzali, iżda meta jinħoloq / editjar proċess firxa huwa influwenzat minn ħafna fatturi, għandha tiffoka fuq il-kontenut.

Moderna Elementi "dritt"

Mil-lat ta 'l-awto-kunċett attwali, anke mingħajr ma jitqiesu inkundizzjonat bħal ilsna, PHP firxa foreach għandu jkun iddisinjat b'mod indipendenti filwaqt li jitqies il-kompitu speċifiku attwali.

Il-prattika, meta jkun hemm mogħti, u dan hemm indiċi fil-ġbir ġenerali ta 'prodotti relatati skond kriterji speċifiċi - kien bieraħ.

Indiċi kien iċ-ċavetta, u ħa l-forma ta 'firxa ta' arrays assoċjattiva. Dan huwa l-muftieħ tilef serjali uniku tagħha (normalment kien konsistenti: 0, 1, 2, ... n) u wkoll bdew valur, iżda valur sempliċi (jiġifieri l-muftieħ) assoċjata mal-valur effettiv (jiġifieri l-kontenut tal-element). Inhi llum, li korretta, iżda pjuttost mhux.

Huwa għalhekk li l-PHP foreach ċiklu qed tikkunsidra bħala alternattiva għall-ċiklu normali, iffukat fuq matriċi konvenzjonali. Huwa fuq kollox, u dan huwa importanti ħafna, minħabba li dan jimplika li l-eżattezza reali ta 'elementi array, kif ukoll ċwievet tagħhom!

arrays Dritt ta 'elementi regolari

L-ewwel kien hemm element, allura żewġ elementi ... hekk kien hemm firxa ta 'elementi u l-linja permezz tal-firxa ta' dawk:

għal ($ i = 0; $ i

proċessar tal-korp ta 'kull $ aArrayName [$ i]

}

Imbagħad l-element minflok ta 'bla wiċċ' 0, 1, 2, ... n se jkollhom l-isem tiegħu stess - il-muftieħ u mbagħad issir matriċi assoċjattiva u mbagħad meħtieġa loop foreach - "ċiklu għal kull":

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

proċessar tal-korp ta 'kull $ aArrayName [$ xKey] $ xValue jew li l-istess

}

Issa wasal iż-żmien meta l-firxa għandha toħroġ elementi dritt, jiġifieri dawk li huma stess. Huma jafu kodiċi tiegħek, il-kontenut tiegħu, il-post tagħha fil-sekwenza għandhom tendenza li jkunu l-għażla tiegħek ta 'sekwenza u jiddelega dawn il-possibbiltajiet kollha matriċi tagħhom stess li jinstabu fih.

Tali arrays regolari huma mmaniġġjati minnhom infushom. bżonnijiet speċjali fiċ-ċikli konvenzjonali u ċikli ta 'kull mhux se jkun sempliċi. Formalment, il-sintassi u semantika ta 'dan diġà jippermettu, l-unika kwistjoni għall-inerzja iżviluppatur ta' koxjenza.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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