Компютер, Технологияҳои иттилоотӣ
Давраҳои самаранок foreach: PHP ва ҳуқуқ рамзхо
Маълумот дар рамзхо, то арзишҳои намуд ва андозаи худ ва шумораи элементҳои фарқ нест, метавонад ҳамеша дар пешакӣ муайян карда мешавад. барномасозии муосир, махсусан дар embodiment тақсим карда, он имкон медиҳад, ташкили сохтори маълумоти мураккаб, таркиб ва хосиятҳои мумкин босуръат дар азал дар натиљаи амалњои гуногун ё чорабиниҳои дар як навбат гуногун муайян карда мешавад.
Ин аст, на ҳамеша имконпазир дар марҳилаи таҳия барои пешгӯии раванди амалиёт барои ҳамаи намояндагиҳои имконпазир ва истифодаи иттилоот, динамикаи зоҳирӣ ва истифодаи онҳо.
Дар наҳвӣ мӯҳтавои
Дар таҳияи ин наҳвӣ аз foreach, PHP ду роҳ барои дастрасӣ ба унсурҳои пешниҳод кард. Ҳар ду кор ба намуди асосӣ, ё ба намуди арзишҳои вобаста нест ва мумкин аст emulated давраи гузариш. Пешниҳодшуда баррасӣ мекунад массиви ҳамчун plurality унсурҳои, шумораи, ки шуд, дар аввал муайян карда намешавад. Дар массиви метавонад дар магасе ҳамчун калидҳои, ва бе танзим карда. Дар элементи массиви мумкин аст хориҷ карда, калидҳои метавонад ассотсиативии ва пешфарз маълумот мебошад.
foreach ($ aArrayName ҳамчун $ xValue) {ҳалқаи бадан}
Ин тарҳи талаб foreach ҳалқаи PHP ба воситаи ҳамаи унсурҳои дар як саф рафта. Дар ҷисми тағйирёбанда ҳалқаи ба $ xValue пайваста тамоми аҳамиятҳои аз массиви $ aArrayName дар тартиботе, ки онҳо ҳамроҳ шуданд, хоҳад гирифт. Дар арзишҳои унсурҳои асосии дастрас намешавад.
foreach ($ aArrayName ҳамчун $ xKey => $ xValue) {мақоми ҳалқаи}
Дар ин ҷо низ, иҷро foreach таҳия, PHP хоҳад тамоми мазмуни массиви скан, вале ҷуфтҳои ҳалқаи хоҳад арзиши дахлдор ҳамчун тағйирёбанда $ xValue ва $ xKey тағйирёбанда мегирад - унсури асосии.
Навбати унсурњои
Дар дохили ин foreach PHP хоҳад дар таркиби тартиби пешниҳод, ки дар он элементҳои илова, вале агар он ҷо такрор шуда Илова / бартараф, ва чизе ба тугмаҳои, ва чизе илова мекунад, бе, аз он беҳтар аст, ки ба кори дар ташаккули массиви бо массиви бо унсурҳои пайдарпаии вазифа, ва дар асоси муҳтавои худ ё тугмаҳои.
Дар робита ба сабабҳои гуногун ҳадафи пайдарпаии дар массиви метавонад бо риояи карда намешавад ва / ё на масъалаи бисёр, аммо он бояд дар ягон роҳи нигаронида намешавад. Дар вазифаҳои оддӣ оид ба маҷмӯи андаке маълумот, ҳеҷ мушкиле ва алгоритми мумкин аст ба коркарди пайдарпай гузошт, вале вақте ташкили / таҳрири раванди массиви аст, омилҳои зиёде таъсир расонанд, бояд дар мазмун нигаронида шудаанд.
Муосир «дуруст» элементҳои
Аз ҷиҳати ҷорӣ худшиносии консепсия, ҳатто бе назардошти бечунучаро ба монанди забон, PHP массиви foreach мазкур бояд тарзе сохта шаванд мустақилона бо назардошти вазифаи мушаххас воқеии.
Дар амал, вақте вуҷуд дорад дода, ва дар ин индекс дар ҷамъоварии умумии маҳсулоти алоқаманд тибқи меъёрҳои махсус вуҷуд дорад - он дирӯз буд.
Индекс калиди буд, ва шакли ќатори рамзхо ассотсиативии гирифт. Ин аст калиди пайдарпай худ беназир (одатан иборат буд: 0, 1, 2, ... о) аз даст дод ва ҳамчунин оғоз ба арзиши, балки як арзиши оддӣ (яъне калид) вобаста ба арзиши воқеии (яъне мазмуни унсури). Ин имрӯз аст, ки дуруст, вале на хеле.
Ин аст, ки чаро дар PHP сикли foreach аст ҳамчун алтернатива ба давраи муқаррарӣ, нигаронида шудааст, хатогӣ бар анъанавӣ бо назардошти. Ин аз ҳама болотар аст, ва ин хеле муҳим аст, зеро ин ишора мекунад, ки дурустии воқеӣ элементҳои массиви, инчунин калидҳояш бар!
Мақодири Ҳуқуқи унсурҳои мунтазам
Аввал буд унсури, пас ду ва унсурҳои ..., то буд, амаликунонии унсурҳои ва ҳалқаи тавассути ќатори касоне нест:
барои ($ ман = 0; $ ман <ҳисоб ($ aArrayName); $ ман ++) {
коркарди ҷасади ҳар $ aArrayName [$ ман]
}
Он гоҳ, ки унсури ҷои faceless 0, 1, 2, ... о номи худро доранд, - калиди ва сипас табдил рамзхо ассотсиативии ва он гоҳ зарур як ҳалқаи foreach - «сикли барои ҳар як»:
foreach ($ aArrayName ҳамчун $ xKey => $ xValue) {
коркарди ҷасади ҳар $ aArrayName [$ xKey] $ xValue ё ин ки як ва њамон
}
Ҳоло вақти он расидааст, вақте ки массиви бояд унсурҳои рост меояд, яъне касоне, ки аз ҷониби худ. Онҳо медонанд, рамзи худ, мазмуни он, ба ҷои он ки дар навбат майл ба интихоби худ бо навбат, ва вакил ҳамаи ин имкониятҳоро рамзхо худ дорои онҳо.
Чунин рамзхо мунтазам аз ҷониби худ гирад. талаботи махсус дар давраҳои анъанавӣ ва давраҳои ҳар хоҳад буд оддӣ. Расман, ки наҳвӣ ва semantics ин аллакай имкон, саволи ягонае, ки барои inertia таҳиякунанда шуури.
Similar articles
Trending Now