Hogyan lehet rendezni egy többdimenziós tömb, Web design - tervezés, fejlesztés és promóciós
Meg kell rendezni a tömb kulccsal. Ehhez használjunk «ksort» funkció:
Az eredmény egy rendezett tömbben kulcsfontosságú:
Mint látható, a gombok emelkedő sorrendben 45 és 89. Most meg kell rendezni a tömböt érték «ár» gomb erre használjuk a funkciót «uasort» és kiírja az egyedi funkció «sort_p»:
Az eredmény egy rendezett tömbben kulcsfontosságú «ár»:
Mint látható, az értékek «ár» növekvő sorrendben 200 és 800 Annak érdekében, hogy értéket «ár» gomb ment fordított, csökkenő, váltási lehetőség «strcmp» funkciókat a felhasználói «sort_p» funkciógombot:
Kapunk a következő eredménnyel:
Mint látható, már az értékeket «ár» csökkenő sorrendben 800 és 200 Most kell rendezni egy tömb értékei a két kulcs «gyártására» és «ár», hogy megírjam ezt az egyedi funkciót «sort_pm» gomb:
Most, a rendezés által lefolytatott két kulcs értékek növekvő sorrendben, a prioritás «gyártás» gomb.
Ha egy magasabb prioritású értékeit «ár» gombot az Ön számára, majd a swap paraméterek «strcmp» és rögzítés funkció «sort_pm» következőképpen működik:
Vagyis a paraméterek «strcmp» funkciói megváltoztak. értékek «gyártásához» legfontosabb most «ár» gomb érték felülírja eszközök válogatási kell elsősorban megvalósítani őket, majd lesz rendezve. Hadd illusztráljam az alábbi példa:
Mi adjuk a tömb egyik eleme többet az ár - „400” és a producer - „AO Festival”. Most, a válogatás után a tételt tart egy magasabb pozícióban, mint a „IP Deviatkin”:
Ez a blog olvasni sokan
- olvasni és te!