KompyutaTeknolojia ya habari

Mzunguko ufanisi foreach: PHP na haki arrays

Taarifa zinazotolewa katika mikusanyiko, unaweza kutofautiana maadili ya aina na ukubwa wao na idadi ya vipengele unaweza daima kuamua mapema. Kisasa programu, hasa katika mfano halisi kusambazwa, ni inaruhusu kujenga muundo changamani data, maudhui na mali unaweza kuelezwa dynamically katika milele kutokana na matendo mbalimbali au matukio katika mlolongo tofauti.

Si mara zote iwezekanavyo katika hatua ya urasimu kutabiri mchakato operesheni kwa uwakilishi wote na matumizi ya habari, mienendo ya muonekano wao na kutumia.

syntax ya bidhaa

Katika kubuni sentensi za foreach, PHP mapendekezo njia mbili za kupata vipengele. Wote hawategemei aina ya muhimu, au aina ya maadili na inaweza kuigwa mzunguko wa kawaida. Mapendekezo ya kuzingatia safu kama wingi wa mambo, idadi ya ambayo ilikuwa mwanzoni kuamua. safu inaweza kimeundwa ya kuruka kama funguo, na bila. safu ya vipengele inaweza kuondolewa, funguo inaweza kuwa associative na default elimu.

foreach ($ aArrayName kama $ xValue) {kitanzi mwili}

kubuni hii inahitaji foreach PHP kitanzi kupitia mambo yote mfululizo. Katika mwili wa kitanzi variable $ xValue mapenzi mara kwa mara kuchukua thamani zote wa safu $ aArrayName katika utaratibu ambao walikuwa aliongeza. thamani za vipengele muhimu hautapatikana.

foreach ($ aArrayName kama $ xKey => $ xValue) {kitanzi mwili}

Hapa pia, kutimiza mpango foreach, PHP zitaangalia maudhui yote ya safu, lakini kitanzi jozi itachukua thamani sahihi kama variable $ xValue, na kutofautiana $ xKey - kipengele muhimu.

mlolongo wa mambo

Ndani foreach PHP itatoa yaliyomo katika utaratibu ambao mambo aliongeza, lakini kama kuna walikuwa mara kwa mara kuongeza / kuondoa, na kuongeza kitu cha funguo, na kitu bila, ni bora kufanya kazi katika malezi ya mkusanyiko na mkusanyiko na nafasi mlolongo vipengele, na kulingana na bidhaa zao au kwenye funguo.

Kutokana na sababu mbalimbali lengo mlolongo ndani ya safu haiwezi iakttagit na / au inaweza si jambo kubwa, lakini ni lazima kuwa oriented kwa njia yoyote. Katika kazi rahisi kwa seti madogo data, hakuna tatizo, na kompyuta inaweza kuweka usindikaji mtiririko, lakini wakati wa kuunda / editing mchakato safu ni kusukumwa na sababu nyingi, lazima kuzingatia maudhui.

Kisasa "haki" vipengele

Kutoka kwa upande wa sasa binafsi dhana, hata bila ya kuzingatia masharti kama lugha, PHP safu foreach lazima iliyoundwa kwa kujitegemea kwa kuzingatia kazi halisi maalum.

mazoezi, wakati kuna fulani, na katika hili kuna index katika mkusanyiko wa jumla wa bidhaa zinazohusiana kulingana na vigezo maalum - ilikuwa jana.

Index mara muhimu, na kuchukua fomu ya safu ya arrays associative. Hiyo ni muhimu waliopotea Serial yake ya kipekee (kwa kawaida thabiti: 0, 1, 2, ... n) na pia alianza thamani, lakini thamani rahisi (yaani muhimu) kuhusishwa na thamani halisi (yaani maudhui ya kipengele). Ni leo, hiyo ni sahihi, lakini si kabisa.

Hii ndiyo sababu ya mzunguko foreach PHP anafikiria kama mbadala kwa mzunguko wa kawaida, kulenga arrays ya kawaida. Ni zaidi ya yote, na hii ni muhimu sana, kwa sababu hii ina maana kwamba usahihi halisi ya mambo safu, pamoja na funguo zao!

arrays haki ya mambo ya mara kwa mara

Kwanza kulikuwa na kipengele, basi mambo mawili ... hivyo kulikuwa na safu ya mambo na kupitisha kwenye safu ya hizo:

kwa ($ i = 0; $ i

usindikaji mwili wa kila $ aArrayName [$ i]

}

Kisha kipengele badala ya kisichokuwa na uso 0, 1, 2, ... n itakuwa na jina lake wenyewe - ufunguo na kisha kuwa associative arrays na kisha zinahitajika kitanzi foreach - "mzunguko kwa kila":

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

usindikaji mwili wa kila $ aArrayName [$ xKey] $ xValue au kwamba moja na sawa

}

Sasa wakati umefika wakati safu lazima kuja mambo ya haki, yaani wale ambao wenyewe. Wanajua kanuni yako, maudhui yake, nafasi yake katika mlolongo huwa na uchaguzi yako mwenyewe ya mlolongo na kugawa uwezekano haya yote arrays yao wenyewe zenye yao.

Kama arrays ya mara kwa mara ni kubebwa na wao wenyewe. mahitaji maalum katika mzunguko wa kawaida na mzunguko wa kila haitakuwa rahisi. Rasmi, syntax na semantiki ya hii tayari kuruhusu, swali tu kwa ajili ya developer Inertia fahamu.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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