PHP tömbök (tömbök), alapjait

Az előző cikkben az volt, hogyan lehet létrehozni egy tömböt, és adjunk hozzá egy új elemet. Most majd megvitatják az új funkciók.

Izolálása értéktartomány

tartomány () függvény létrehoz egy sor egymást követő egész szám vagy karakter értékeket a két érték között. Például:

Csak az első betű a vonalakat használunk egy sor:

Ismerkedés a méret a tömb

számítanak () és sizeof () azonos a használata. Visszatérnek az elemek száma a tömbben. Nincs preferencia ezeket a funkciókat. Itt egy példa:

kitöltés tömbök

Ahhoz, hogy hozzon létre egy tömböt inicializált néhány ugyanazokat az értékeket, fel tudjuk használni array_pad (). Az első érv - egy tömb, a második érv - a minimálisan szükséges elemeket, hogy azt akarjuk, hogy ez a tömb, és a harmadik argumentum - az értéket kell rendelni az összes új elem a tömbben.

array_pad () függvény egy új tömböt:

Figyeljük meg, hogy az új elemmel bővült a tömb végéhez. Ha azt szeretnénk, hogy új elemeket, hogy az elején egy tömb, használjon negatív második érv:

Ha egy asszociatív tömb, az új elemek indul nulla index.

többdimenziós tömbök

A tömb elemeinek maguk is tömbök. Ez lehetővé teszi, hogy könnyen teremt többdimenziós tömbök:

Lehet hivatkozni az elemek a többdimenziós tömb hozzáadásával további []:

Nyomtatás többdimenziós tömbök, az egész tömb kell zárójelek:

Ha nem használja zárójelek között, az eredmény valami ilyesmi:

Kivonat több érték a tömb

Másolni az egész tömböt egy változó, akkor a list () függvény:

Array értékeket másolták Listaváltozó- sorrendjében tömbindexek. Alapértelmezésben ez a sorrend, amelyben elemeket építünk be egy tömbben, hanem válogatás az alább leírt funkciók lehetővé teszik, hogy a sorrendben. Itt egy példa:

Ha van egy tömb elemeinek nagyobb list (), akkor figyelmen kívül hagyja:

Ha a tömb elemek kevesebb, mint a listán (), a hiányzó elemek lesz egyenlő NULL:

Két vagy több egymást követő vessző a list () azt jelzi, hogy az elem elhagyható a tömböt:

A kulcsok és értékek

array_keys () függvény egy tömb, amely csak azokat a gombokat egy tömb:

PHP is tartalmaz array_values ​​() függvény, amely megadja egy sor csak az értékek:

array_values ​​() értékét adja vissza a belső sorrendben a tömb elemeinek, mint array_keys () funkció:

Meglétének vizsgálatát egy elem a tömbben

Ha szeretné megtudni, hogy van-e olyan elem a tömbben, fel tudjuk használni array_key_exists () függvényt:

Vissza fogunk térni egy logikai értéket igaz vagy hamis, ami akár a kulcs a tömbben.

Akkor biztosan másképp csinálják, de a módszer az alábbi félrevezető lehet:

Még ha egy elemet a tömb nevét a gombot, az érték lehet hamis (m. E. 0, NULL vagy üres sztring). Ehelyett használja array_key_exists () a következő:

Sokan használják isset () függvény, amely visszaadja igaz, és ha van egy elem nem egyenlő NULL:

következtetés

Ebben a cikkben megtárgyaltuk a többdimenziós tömbök, az elemek eltávolításával a tömb, egyre a tömb méretét, ellenőrizze meglétét egy elem a tömbben tartományokban. Remélem, hogy a magyarázat egyértelműen.

A következő cikkben fogjuk megvitatni a eltávolítása és behelyezése a tömb elemeinek, az átalakítás a változók és tömbök, hozzon létre egy tömb.

Köszönjük a figyelmet! Iratkozzon fel hírlevelünkre! 😉

Kapcsolódó cikkek