SzámítógépekInformatikai

Hatékony ciklusok foreach: PHP és jobbra tömbök

Információt a tömbök, változhat, hogy milyen típusú értékeket és azok méretét és számát elemek nem mindig lehet előre meghatározni. Modern programozási, különösen a elosztott kiviteli alakban, ez létrehozásával lehetővé teszi bonyolult adatstruktúra, tartalmát és tulajdonságait lehet meghatározni dinamikusan határozatlan időre eredményeként a különböző tevékenységek vagy események eltérő sorrendben.

Ez nem mindig lehetséges a tervezési fázisban megjósolni a művelet folyamatot minden lehetséges képviseletek és az információs, a dinamika a megjelenésük és használatát.

A szintaxis a tartalom

Kialakítani a szintaxis foreach, PHP javasolt két módon lehet elérni elemekkel. Mindkét nem függ a kulcs típusát, vagy a típus értékek és lehet emulált hagyományos kerékpáros. Javasolt, hogy mérlegelje tömb elemek sokaságát, amelyek száma kezdetben nem határoztuk meg. A tömb lehet állítani menet közben a gombok, és anélkül. A tömb elem lehet távolítani, a kulcs lehet asszociatív és az alapértelmezett tanult.

foreach ($ aArrayName mint $ xValue) {ciklus törzsének}

Ez a kialakítás igényli foreach PHP hurok, hogy menjen végig az elemek egy sorban. A szervezetben a ciklus változó $ xValue következetesen veszi az összes értéket a tömb $ aArrayName a sorrendben, ahogy adunk. Az értékek a legfontosabb elemek nem lesz elérhető.

foreach ($ aArrayName mint $ xKey => $ xValue) {ciklus törzsének}

Itt is, amely megfelel a tervezési foreach, PHP átvizsgálja a teljes tartalmát a tömb, de a hurok párban fogja tenni a megfelelő értéket a változó $ xValue, és a változó $ xKey - kulcseleme.

A elemsorozatával

Bent a foreach a PHP-hez tartalmat a sorrendet, amelyben a hozzáadott elemeket, de ha a formáció a tömb megismételtük hozzáadása / eltávolítása, és hozzátesz valamit a kulcsokat, és valami nélkül, a legjobb munka elvégzésére egy sor nem pozíció szekvencia elemek, és a tartalmuk alapján, vagy a billentyűk.

Mivel a különböző objektív okok szekvenciát a tömb nem teljesülnek és / vagy nem számít sokat, de nem kell orientált semmilyen módon. Az egyszerű feladatok triviális adatsorok, nem probléma, és az algoritmus lehet állítani, hogy a soros feldolgozás, de amikor létrehozása / szerkesztése a tömb folyamatot számos tényező befolyásolja, kell összpontosítania a tartalmat.

Modern „helyes” elemek

Abból a szempontból a jelenlegi énkép nélkül is figyelembe véve feltétlen nyelveket, PHP foreach tömb kell megtervezni függetlenül figyelembe véve a tényleges adott feladatot.

A gyakorlatban, ha van egy adott, és ebben van egy index az általános gyűjtemény kapcsolódó termékek meghatározott kritériumok szerint - tegnap volt.

Index volt a kulcs, és átvette a forma egy tömb asszociatív tömbök. Ez a kulcs elvesztette egyedi sorozatszám (általában következetesen: 0, 1, 2, ... n), valamint kezdett érték, hanem egy egyszerű értéket (azaz a kulcs) kapcsolódó tényleges értékét (azaz a tartalom, az elem). Ez ma, hogy ez helyes, de nem egészen.

Ezért a ciklus foreach PHP fontolgatja alternatívájaként a normális ciklus, összpontosított hagyományos tömbök. Mindenekelőtt, és ez nagyon fontos, mert ez azt jelenti, hogy a valódi pontosság a tömb elemeinek, valamint a kulcsokat!

Jobb tömbök rendszeres elemek

Először volt egy elem, akkor a két elem ... így volt egy tömb elemeinek és a hurkot, a tömb e:

A ($ i = 0; $ i

feldolgozása a test minden $ aArrayName [$ i]

}

Ezután az elem helyett egy arctalan 0, 1, 2, ... n lesz saját neve - a kulcsot, majd vált az asszociatív tömböket, majd szükség egy foreach ciklus - „ciklus minden egyes”:

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

feldolgozása a test minden egyes $ aArrayName [$ xKey] $ xValue, vagy hogy egy és ugyanazon

}

Most eljött az idő, amikor a tömb jöjjön jobb elemeket, vagyis azokat, amelyek saját maguk által. Úgy tudja a kódot, annak tartalmát, a helyét a szekvencia általában saját választott szekvencia és átruházhatja mindezeket a lehetőségeket saját tömböket tartalmazó azokat.

Az ilyen rendszeres tömbök kezelik magukat. Speciális igények szokásos ciklusok és periódusát nem lesz egyszerű. Formálisan, a szintaxis és szemantika e már lehetővé teszik, a kérdés csak a fejlesztő tehetetlenségének tudata.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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