KomputerTéhnologi informasi

Siklus éféktif foreach: PHP jeung katuhu arrays

Inpo nu disayagikeun di arrays, bisa rupa-rupa nu nilai tipe sarta ukuranana maranéhanana sarta Jumlah elemen bisa salawasna ditangtukeun sateuacanna. programming modern, utamana dina perwujudan disebarkeun, éta ngamungkinkeun nyieun struktur data kompléks, eusi jeung sipat bisa dihartikeun dinamis dina waktos teu katangtu salaku hasil tina rupa lampah atawa acara tina sekuen béda.

Teu salawasna mungkin di panggung design keur prediksi prosés operasi pikeun sakabéh Répréséntasi mungkin sarta pamakéan inpormasi, dinamika penampilan sarta pamakéan maranéhanana.

The rumpaka eusi

Dina ngarumuskeun éta rumpaka tina foreach, PHP diusulkeun dua cara pikeun ngakses elemen. Duanana teu gumantung kana tipeu konci, atawa tipe nilai na bisa jadi ditiru siklus konvensional. Diajukeun mertimbangkeun hiji Asép Sunandar Sunarya salaku pluralitas elemen, jumlah nu teu mimitina ditangtukeun. Asép Sunandar Sunarya bisa ngonpigurasi dina laleur sakumaha kenop, sarta tanpa. Unsur Asép Sunandar Sunarya bisa dihapus, kenop tiasa associative jeung standar dididik.

foreach ($ aArrayName sakumaha $ xValue) {awakna loop}

Desain ieu merlukeun foreach PHP loop ngaliwat sagala elemen dina urutan. Dina awak variabel loop $ xValue konsistén bakal nyandak sakabeh nilai tina Asép Sunandar Sunarya $ aArrayName dina urutan nu maranéhanana ditambahkeun. Nilai elemen konci moal jadi aya.

foreach ($ aArrayName sakumaha $ xKey => $ xValue) {loop awakna}

Di dieu teuing, minuhan foreach desain, PHP bakal nyeken sakabéh eusi Asép Sunandar Sunarya, tapi pasangan loop bakal nyandak nilai luyu salaku variabel $ xValue, sarta variabel $ xKey - unsur konci.

Sekuen unsur

Jero foreach nu PHP bakal nawiskeun eusi dina urutan nu ka elemen ditambahkeun, tapi lamun aya anu terus-terusan tambahan / ngaleupaskeun, sareng nambihan hal ka kenop, sarta hal tanpa, éta pangalusna pikeun ngalakukeun pagawéan dina formasi Asép Sunandar Sunarya sareng hiji Asép Sunandar Sunarya sareng posisi runtuyan elemen, sarta dumasar kana eusi atanapi dina kenop.

Alatan sagala rupa alesan obyektif sekuen dina Asép Sunandar Sunarya dina teu bisa complied kalawan jeung / atawa bisa jadi teu masalah loba, tapi teu matak berorientasi sagala cara. Dina tugas basajan dina susunan trivial data, teu masalah, sarta algoritma nu bisa disetel ka processing sequential, tapi nalika nyieun / ngédit éta prosés Asép Sunandar Sunarya geus dipangaruhan ku sababaraha faktor, kudu difokuskeun eusi.

Modern "katuhu" elemen

Ti sudut pandang nu timer konsép ayeuna, sanajan tanpa nyokot kana akun saratna kawas basa, PHP foreach Asép Sunandar Sunarya kudu dirancang sacara mandiri nyokot kana akun tugas husus sabenerna.

prakna, nalika aya nu tinangtu, sarta dina ieu aya hiji indéks dina kempelan umum produk patali nurutkeun kriteria husus - dinya éta kamari.

Indéks éta konci éta, sarta nyokot formulir hiji Asép Sunandar Sunarya ti arrays associative. Nu mangrupakeun konci nu leungit serial na unik (biasana geus konsisten: 0, 1, 2, ... n) na ogé mimiti nilai, tapi hiji nilai basajan (ie konci) pakait jeung nilai sabenerna (ie eusi unsur). Éta dinten, éta bener, tapi teu patos.

Éta pisan sababna naha di siklus foreach PHP anu tempo salaku alternatif jeung siklus normal, fokus kana arrays konvensional. Éta di luhur sakabeh, sarta ieu pohara penting, alatan ieu ngakibatkeun yen akurasi nyata elemen Asép Sunandar Sunarya, kitu ogé kenop maranéhanana!

arrays katuhu unsur biasa

Mimitina aya unsur, teras dua elemen ... jadi aya hiji Asép Sunandar Sunarya ti elemen sarta loop ngaliwatan Asép Sunandar Sunarya jalma:

pikeun ($ i = 0; $ i

ngolah awak unggal $ aArrayName [$ i]

}

Lajeng unsur tinimbang hiji faceless 0, 1, 2, ... n bakal ngaran sorangan - konci nu lajeng jadi arrays associative lajeng diperlukeun hiji foreach loop - "siklus pikeun tiap":

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

ngolah awak unggal $ aArrayName [$ xKey] $ xValue atawa nu salah na sami

}

Kiwari jaman geus datangna lamun Asép Sunandar Sunarya kudu datangna elemen katuhu, misalna jelema anu ku sorangan. Aranjeunna nyaho kodeu anjeun, eusina, tempatna di ruruntuyan condong jadi pilihan sorangan tina runtuyan jeung utusan sakabeh kemungkinan ieu arrays sorangan ngandung aranjeunna.

arrays biasa sapertos anu diatur ku sorangan. kabutuhan husus dina siklus konvensional sarta siklus unggal moal jadi basajan. Formal, anu sintaksis jeung semantik ieu geus ngawenangkeun, hijina sual pikeun inersia pamekar tina eling.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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