Hogy van egy válogatás tömbök
Gyakran megoldása során bizonyos feladatokat, amelyek szükségesek a rendezési a tárolt adatokat, és egy tömbben. Mi válogatás tömbök? Itt például, játszik kártya, az emberek lerakták kártyák értékét és öltönyt. Ez lehetővé teszi, hogy meghatározzák, milyen más kártyák hiányzik belőlük. És a szótárakban minden ábécésorrendben. Példaként említhetjük. Sort - átrendezheti az egyes objektumok száma tetszőleges sorrendben meghatározott okok. Válogató tömbök igényelnek elég gyakran. Ebből a célból, a különböző módszereket használnak. Ahhoz, hogy megértsük a lényegét, elegendő, hogy fontolja meg részletesen számos módon.
Milyen alapon csinálniFontos megérteni, hogy a tömb áll, több pár kulcsok és konkrét értékeket. Válogató tömbök C történik a segítségével több tucat sornyi kódot, és a nyelv PHP, ez csak úgy érhető el egyetlen paranccsal. Válogató tömbök alapján lehetséges kulcsok és értékek. Mégis lehet terjeszteni az értéket, így őket a meglévő kulcsokhoz vagy kijelölt új.
A fő különbség a funkciók
Szelektálás egy sor PHP lehetséges különféle funkciók használata. Nézzük meg, hogy miben különböznek:
- Néhány gomb válogatás tömbök elemeit és az egyéb - az értékekre.
- Előfordul, hogy egy másik sorrend: csökkenő, növekvő, természetes, numerikus, alfabetikus, véletlen vagy meghatározott felhasználók számára.
- Egyes funkciók képesek fenntartani a válogatás után kapcsolat a kulcs és az érték. De van egy olyan funkció, amely a kulcsokat visszaállításra kerül az új értéket.
- Mindegyik funkció módosítása a telt tömb. Szortírozás, nem térnek vissza.
- A sorrend nem definiált, ha a funkció határozza meg a két elem egyenlő. Ez instabil válogatás.
Valamilyen funkció tömbök a PHP
sort () és rsort (). Sort () elrendeli a tömb alfabetikus sorrendben. Vegyük észre, hogy ez a funkció a kis- és nagybetűket. Ez van rendezve az értékeket, kivéve a kulcsokat. Rsort () fogja rendezni fordított sorrendben is, értékeknek megfelelően, és figyelmen kívül hagyja a kulcsokat.
Asort () - ez az egyik funkciója megőrzése a kapcsolat a kulcsokat és értékeket. Ez akkor hasznos, asszociatív tömbök, amikor fontos.
A kiválasztott példa kulcsnevekhez gyümölcs és értékek - ez az ára. Sorbarendezésekor emelkedő ára. Ha meg kell rendezni név a gyümölcs, meg kell működni ksort (), amely megkönnyíti a rendezés kulcsokat. Arsort () rendezi az egydimenziós tömb indexek (leíró) csökkenő értékeket. Krsort () csökkenő rendezési kulcs terméket.Egy érdekes kétdimenziós tömb rendezési. Ezt meg lehet tenni a különböző módon. PHP lehetősége van összehasonlítani két számot vagy két stringet. Mindenesetre több dimenziós tömb minden eleme egy tömb. A PHP-összehasonlítani több tömbök, akkor létre kell hozni egy speciális eljárással. Tekintsünk egy kétdimenziós tömb, amely tárolja a rövidített nevét, gyümölcs, teljes nevét és árát. A tömb elemeit lehet ábécérendben a rövidített neve.
A példában mi a funkció neve összehasonlítani (összehasonlítás). Meg 2 érvek - x, y. A funkció kell, hogy a két érték, akkor határozza meg a sorrendet. A paraméterek x, y - 2 tömb, amelyek belül a fő tömb y. Összehasonlítani a leírás-elemek a tömbök, ami eltelt a funkciót, amire szükség van a változók $ x [1], $ y [1]. A return1 vonal egy visszatérési érték a kódot, hogy hívják ezt a funkciót. A mi tömb rendezési alapú usort () függvényt. Rendezés megy a szabályok szerint, amely leírja az összehasonlítandó () függvényt.Most válogatás tömbök a PHP lesz az Ön számára, hogy megértsék.