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.