ComputerSa impormasyon nga teknolohiya

Epektibo nga mga siklo foreach: PHP ug matarung arrays

Impormasyon nga gihatag sa arrays, aron vary sa mga mithi sa matang ug sa ilang gidak-on ug gidaghanon sa mga elemento dili sa kanunay determinado sa daan. Modernong programming, ilabi na sa mga apod-apod larawan, kini nagtugot sa pagmugna sa komplikado nga gambalay data, sulod ug kabtangan mahimong gihubit maabtikon sa usa ka walay tino nga panahon ingon nga usa ka resulta sa mga nagkalain-laing mga lihok o mga panghitabo diha sa usa ka lain-laing mga han-ay.

Kini mao ang dili kanunay nga posible sa design stage sa pagtagna sa operasyon proseso alang sa tanan nga posible nga mga hulagway ug sa paggamit sa impormasyon, ang mga kaabtikon sa ilang panagway ug sa paggamit.

Ang syntax sa sulod

Sa paghimo sa syntax sa foreach, PHP gisugyot duha ka mga paagi sa pag-access elemento. Ang duha wala mag-agad sa matang sa yawe, o sa matang sa mga mithi ug mahimong sundon conventional cycle. Gisugyot sa paghunahuna sa usa ka gubat nga ingon sa usa ka dinaghan nga mga elemento, ang gidaghanon sa mga nga wala sa sinugdan determinado. gubat mahimong gihulma, giporma sa langaw nga ingon sa mga yawe, ug sa gawas. Ang gubat nga elemento mahimong gikuha, ang mga yawe mahimong nakig uban ug default edukado.

foreach ($ aArrayName sama sa $ xValue) {laang lawas}

disenyo Kini nagkinahanglan sa foreach PHP laang sa pag-adto pinaagi sa tanan nga mga elemento sa usa ka talay. Sa sa lawas sa laang baryable $ xValue kanunay sa pagkuha sa tanan nga mga mithi sa gubat $ aArrayName sa han-ay sa ilang gidugang. Ang mga prinsipyo sa yawe nga elemento nga dili mahimong anaa.

foreach ($ aArrayName sama sa $ xKey => $ xValue) {laang lawas}

Dinhi usab, sa pagtuman sa mga disenyo foreach, PHP ang scan sa tibuok sulod sa gubat, apan ang laang nagtinagurha ang pagkuha sa tukma nga bili ingon nga ang mga baryable $ xValue, ug ang mga baryable $ xKey - yawe nga elemento.

Ang han-ay sa mga elemento

Sa sulod sa foreach PHP magahalad sulod sa han-ay nga ang dugang pa nga mga elemento, apan kon may gisubli Dugang pa / pagtangtang, ug midugang og usa ka butang ngadto sa mga yawe, ug sa usa ka butang sa gawas, kini mao ang labing maayo sa pagbuhat sa buhat sa pagtukod sa gubat uban sa usa ka gubat uban sa posisyon ay nga mga elemento, ug base sa ilang sulod o sa mga yawe.

Tungod sa nagkalain-lain nga tumong rason han-ay sa sulod sa gubat dili mahimo nga tumanon, ug / o dili butang sa daghan nga, apan kini kinahanglan nga dili oriented sa bisan unsang paagi. Sa yano nga mga buluhaton sa gamayng set data, walay problema, ug ang algorithm mahimong sa ngadto sa sagunson pagproseso, apan sa diha nga pagmugna / pag-edit sa mga gubat proseso naimpluwensiyahan sa daghang mga butang, kinahanglan nga mag-focus sa sulod.

Modernong "tuo" mga elemento

Gikan sa panglantaw sa sa kasamtangan nga-sa-kaugalingon nga konsepto, bisan pa nga walay pagkuha sa asoy walay kondisyon sama sa pinulongan, PHP foreach gubat kinahanglan nga gidisenyo sa kinaugalingon nga nagakuha sa ngadto sa asoy sa aktwal nga piho nga buluhaton.

batasan sa, sa diha nga adunay usa ka gihatag, ug sa niini nga adunay usa ka indeks sa kinatibuk-ang koleksyon sa may kalabutan nga mga produkto sumala sa piho nga criteria - kini mao ang sa kagahapon.

Index mao ang yawe, ug gikuha ang dagway sa usa ka gubat sa nakig arrays. Nga mao ang yawe nawad-an sa iyang mga talagsaon nga serial (kasagaran nga makanunayon: 0, 1, 2, ... n) ug usab misugod sa bili, apan sa usa ka yano nga bili (ie ang yawe) nakig-uban sa mga aktuwal nga bili (ie sa sulod sa elemento). Kini mao ang karon, nga husto, apan dili na.

Mao nga ang cycle foreach PHP ang naghunahuna nga ingon sa usa ka alternatibo sa sa normal nga cycle, focus sa conventional arrays. Kini mao ang labaw sa tanan, ug kini mao ang importante kaayo, tungod kay kini nagpasabot nga ang tinuod nga katukma sa mga elemento gubat, ingon man sa ilang mga yawe!

Tuo nga arrays sa regular nga elemento

Una may usa ka elemento, dayon duha ka elemento ... mao nga may usa ka gubat sa mga elemento, ug sa mga laang pinaagi sa gubat sa mga:

alang sa ($ i = 0; $ i

pagproseso sa lawas sa matag $ aArrayName [$ i]

}

Unya ang elemento sa baylo nga sa usa ka walay ngalang 0, 1, 2, ... n adunay iyang kaugalingon nga ngalan - ang yawe ug unya mahimong nakig uban arrays ug unya nga gikinahanglan sa usa ka foreach laang - "cycle alang sa matag":

foreach ($ aArrayName sama sa $ xKey => $ xValue) {

pagproseso sa lawas sa matag $ aArrayName [$ xKey] $ xValue o nga ang usa ug sa mao usab nga

}

Karon ang panahon miabut sa diha nga ang gubat moabut nga too elemento, ie mga nga sa ilang mga kaugalingon. Sila nahibalo sa imong code, sulod niini, sa iyang dapit sa han-ay tambong nga mahimong sa inyong kaugalingon nga pagpili sa han-ay ug pagtugyan sa tanan niini nga mga posibilidad sa ilang kaugalingon nga mga arrays nga naglangkob sa kanila.

Ang maong regular nga arrays mga pagdumala sa ilang mga kaugalingon. Espesyal nga mga panginahanglan diha sa conventional siklo ug mga siklo sa matag dili yano. Pormal nga, ang syntax ug semantiko niining na motugot, ang bugtong nga pangutana alang sa developer búngdal sa panimuot.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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