10 Php tippeket asszociatív tömbök kezelése
Asszociatív tömb - nélkülözhetetlen adattípus leírására használják egy sor egyedi kulcsok és asszociatív értékek - az alapvető eleme minden programozási nyelvek, beleértve a PHP. Lényegében az asszociatív tömbök játszik olyan fontos szerepet webes programozás, amely lehetővé tette a PHP függvények halmazát és tulajdonságokat, amely képes kezelni adatsorok minden elképzelhető módon. Ez a széles körű támogatást lehet túl nehézkes a fejlesztők számára, akik a leghatékonyabb módja, hogy ellenőrizzék a tömbök az alkalmazások. Ebben a cikkben, én így 10 tipp, ami segít csökkenteni, foszlány foszlány és az adatok végtelen számú módon.
1. A hozzáadott elemek a tömbben.
PHP - gyengén típusos nyelv, tehát nem szükséges részletesen leírni minden tömb vagy mérete ... Ehelyett a tömb lehet egyidejűleg kijelentem, és töltse ki:
További elemek a tömb lehet csatlakoztatni a következő módon:
Ha dolgozik tömbökkel vannak számozva, és inkább csatolni az elemek (az elején a tömb), és csatolja elemek segítségével részletesen nevű funkció, úgy array_push () és array_unshift () függvény (ezek a funkciók nem működnek az asszociatív tömböket).
2. Vegye tömb elemeit
Eltávolításához egy elem egy tömb, használja unset () funkció:
Munka tömbök vannak számozva, akkor minél több szabadságot illetően a eltávolítása a tömb elemeinek. E. használhatja array_shitt () és array_pop (). Eltávolításához egy elemet az elején és végén a tömb, ill.
3. Swap kulcsok és értékek
Tegyük fel, hogy hozzon létre egy új nevű tömböt $ államokban. állam fővárosa, amely index, és az államok maguk is - asszociatív értékeket. Ez a probléma (a swap kulcsokat és értékeket) könnyen megoldható a array_flip () függvényt:
4. egyesítése tömbök
Tegyük fel, hogy az előző tömböt együtt használják, amely a „flash kártya” web-technológiák (tanulókártya - egy kártyát a szöveget és képeket (használható, ha az idegennyelv-tanulás)) szolgáltatást, és azt szeretné, hogy a diákok, hogy teszteljék tudásukat nemcsak a világ fővárosaiban, hanem a tőke az Egyesült államokban. Tud-e csatlakozni a tömb (az állam fővárosa) egy sor (a világ fővárosaiban) használja array_merge () függvényt:
5. Szerkessze az értékeket a tömbök
Tegyük fel, hogy talált egy sor adatot tartalmazhatnak hibákat használatával kapcsolatos nagybetűk, és szeretné kijavítani ezeket a hibákat, mielőtt elérné az adatokat az adatbázisba. Ebben az esetben, akkor array_map () függvényt használja a visszahívás funkciót minden egyes eleme a tömböt:
6. Rendezze a tömb kulcs
Fleshkard alkalmazások (tanulókártya - egy kártyát a szöveget és képeket (használható, ha az idegennyelv-tanulás)) vették igénybe a különböző technikák képzés, beleértve a válogatás a kártyák bizonyos módon, például ABC sorrendben. Akkor rendezni egy asszociatív tömböt kulcsai alapján ksort () függvényt:
Mivel a tömb átadása hivatkozás, ksort () rendezi egy sor „helyett”, azaz a. E. Akkor nem kell az a fajta hozzá egy másik változó.
7. A randomizációs eljárással, tömb
Keverjük elemek véletlenszerű sorrendben, akkor a shuffle () függvényt:
Felhívjuk figyelmét, hogy a kimeneti megkapjuk nem egy asszociatív tömb, numerikus tömb.
Ha azt szeretnénk, hogy véletlenszerűen választja ki, akkor array_rand () helyett randomizálására tömb funkciót.
8. Határozza meg, hogy vannak-kulcsok és értékek
Használhatja a in_array () függvény annak meghatározására, hogy egy elem létezik:
Lehet eldönteni, hogy van egy sor gomb, kevésbé ismertek. Rájött keresztül array_key_exists () függvényt:
9. keresünk egy tömböt
Érdemes biztosítani fleshkard erőforrás-keresés, így a felhasználók könnyen megtalálják az állam, amely kapcsolatban van egy bizonyos tőke. Ez megvalósítható segítségével array_search () függvény (ez a funkció keres egy adott értéket, és visszatér a megfelelő gomb a tömb):
10. The Standard PHP Library
Normál PHP Library (SPL) a fejlesztők egy tisztességes számos adatstruktúrák, interfészek, kivételeket, és egyéb tulajdonságait, amelyek a PHP nyelvet nem dicsekedhet. Ezek közül a tulajdonságok iteráció (ismétlés) tömb objektum-jobb alapozni magunkat szintaxis.
Ez csak az egyik nagyszerű tulajdonsága tartalmazza a SPL. További információkért tekintse meg a PHP dokumentációt.