Компьютер, Мэдээллийн технологи
Үр дүнтэй цикл foreach: PHP болон баруун массивууд
массивын-д заасан мэдээлэл, элементүүдийн төрөл үнэт зүйлс, тэдгээрийн хэмжээ, тоог өөр өөр байж болно ямагт урьдчилан тодорхойлох боломжгүй. Орчин үеийн програмчлалын, ялангуяа тараасан биелэл, энэ нь бий болгох боломжийг олгодог цогц өгөгдлийн бүтэц, агуулга, шинж чанар нь өөр өөр дарааллаар янз бүрийн арга хэмжээ, эсвэл үйл явдлын үр дүнд тодорхой бус цаг үед динамикаар тодорхойлж болно.
Энэ нь үргэлж биш бүх л боломжит төлөөлөл, мэдээллийг ашиглах, тэдний гадаад төрх байдал, ашиглалтын динамикийн хувьд үйл ажиллагаа нь үйл явцыг урьдчилан дизайн шатанд боломжтой юм.
агуулга синтакс
foreach бичихдээ боловсруулах, PHP элементүүдийг хандахын тулд хоёр арга замыг санал болгосон. Аль аль нь түлхүүр төрөл, эсвэл утгын төрөл хамаарна байхгүй бол, уламжлалт мөчлөгийг даган дууриах болно. элемент нь олон ургальч байдлаар массивыг авч үзэх санал болгож буй тоо анх тодорхойлсон байсан. массив ялаа товчлуур, мөн ямар ч дээр нь тохируулагдаж болно. массив элемент устгаж болно, түлхүүр ассоциатив болон анхдагч боловсролтой байж болно.
foreach ($ xValue мэт $ aArrayName) {хүрд биеийн}
Энэ загвар нь дараалан бүх элементийн замаар явах foreach PHP хүрд шаарддаг. хүрд хувьсагчийн биед $ xValue тууштай бөгөөд тэд нэмж тулд массив нь $ aArrayName бүх утгуудыг авна. гол элементийн утга нь бэлэн байх болно.
foreach ($ aArrayName xKey => $ xValue $ гэх мэт) {хүрд бие}
Энд ч бас, зураг төсөл foreach биелүүлж, PHP массивын бүх агуулгыг скан болно, гэхдээ хүрд хос хувьсах $ xValue зохих үнэ цэнэ, ба хувьсах $ xKey болно - гол элемент.
элементүүдийн дараалал
foreach дотор PHP тулд агуулгыг санал болгодог байх нь нэмж элементүүд, харин нэмэлт / зайлуулах энд давтан бол байсан, мөн ямар ч түлхүүрүүдийг ямар нэг зүйл бөгөөд ямар нэг зүйлийг нэмдэг энэ нь бүхий массив нь массив үүсэх ажлыг хийх хамгийн сайн арга юм албан тушаал дараалал элементүүд, тэдгээрийн агуулга буюу товчлуур дээр суурилсан.
Төрөл бүрийн зорилго шалтгаанаар массив дотор дараалал нь дагаж чадахгүй байгаа байх ба / эсвэл асуудал маш их, гэхдээ энэ нь ямар нэг байдлаар чиглэсэн байж болох ёсгүй шүү дээ. ердийн мэдээллийн багц, ямар ч асуудал, ба алгоритм дээр хялбар ажлуудыг онд дараалсан боловсруулах тохируулж болно, гэхдээ үүсгэх үед / массив үйл явцыг засварлаж маш олон хүчин зүйл нөлөөлдөг байна, агуулга дээр анхаарах ёстой.
Орчин үеийн "зөв" элемент
Одоогийн өөрийгөө үзэл баримтлалын үүднээс авч, тэр ч байтугай дансанд хэл шиг болзолгүй харгалзан ямар ч PHP foreach массив нь бие даан дансанд бодит тусгай даалгавар авч боловсруулсан байх ёстой.
практик, тэнд байх үед өгсөн бөгөөд энэ нь тодорхой шалгуурын дагуу холбогдох бүтээгдэхүүний ерөнхий цуглуулга дотор индекс байдаг - энэ нь өчигдөр байв.
Индекс гол байсан, ассоциатив массивын нь массив хэлбэртэй байв. Энэ нь гол нь ер бусын цуваа (ихэвчлэн тууштай хэрэгжиж: 0, 1, 2, ... N) алдсан бөгөөд мөн үнэ цэнэтэй эхэлсэн боловч энгийн утга нь (өөрөөр хэлбэл, түлхүүр) бодит үнэ цэнэ нь холбоотой (элементийн өөрөөр хэлбэл агуулга). Энэ нь биш харин маш зөв шүү дээ, өнөөдөр.
мөчлөг foreach PHP уламжлалт массивын чиглэсэн хэвийн мөчлөгийн өөр нэг хувилбар, мөн судалж байна яагаад байгаа юм. Энэ бүхний дээр байдаг ба энэ нь массив элементийн бодит үнэн зөв, түүнчлэн тэдгээрийн түлхүүрүүдийг гэсэн үг, учир нь энэ нь маш чухал юм!
тогтмол элементийн эрх массив
Эхлээд тэнд элемент, дараа нь хоёр элемент байсан юм ... тэгээд элементийн массив, тэдгээр нь массив замаар хүрд байсан:
нь ($ I = 0; $ Би тоо <($ aArrayName); $ би ++) {
тус бүр $ aArrayName биеийг боловсруулах [$ Би]
}
оронд Дараа нь элемент нь Faceless 0, 1, 2, ... N өөрийн нэртэй байна - товчлуурыг, дараа нь ассоциатив массив болж, дараа нь foreach гогцоо хэрэгтэй - "бүрийн циклийг"
foreach ($ aArrayName талаар $ xKey => $ xValue) {
тус бүр $ aArrayName [$ xKey] $ xValue гэсэн нэг ижил эсвэл биеийг боловсруулах
}
Одоо массив нь зөв элементүүдийг ирэх ёстой тэр цаг ирж байна, өөрсдөө тэдгээр өөрөөр хэлбэл. Тэд таны код, түүний агуулга, дэс дарааллаар нь байр дарааллын өөрийн сонголт байж, тэдгээрийг агуулсан эдгээр бүх боломжийг өөрийн массивууд шилжүүлж хандлагатай байдаг мэднэ.
Ийм тогтмол массив өөрөө зохицуулагдаж байна. ердийн циклийн болон бүрийн мөчлөгийн Тусгай хэрэгцээ энгийн биш байх болно. Албан ёсоор синтакс болон энэ семантик аль хэдийн, ухамсрын хөгжүүлэгч инерцийн зөвхөн асуулт олгодог.
Similar articles
Trending Now