Segítségével tömbök php

A fő célja a tömbök a PHP - szervezésével kapcsolatban álló értékeket. Mindegyik elem indexe (kulcs) és az érték. mezőindex zárójelben a név után a tömb. Annak érdekében, hogy az ötödik elem a tömb $ tomb1. meg kell írni:







Ne feledje, hogy alapértelmezés szerint a tömb nem indul el az első elem, de egy nulla.

Az index lehet szám vagy szöveg. Egy tömb string indexek nevezzük asszociatív. és az indexek maguk is - az elemek nevei. Például, az árak az áruk tárolása egy asszociatív tömböt $ áron. indexek, amelyek a nevét az árut. , Meg kell írni, hogy az értéke az ár egy adott termék:

Az érték a tömb elem lehet bármilyen típusú. A szervezet több dimenziós tömb, mint a tömb elem viszont, hogy egy tömbben. Példák a hivatkozások elemei többdimenziós tömbök:

Létrehozunk egy tömböt

Hozhat létre tömböt az array () függvény. A paraméterek alkotják a tömb. Paramétereket lehet beállítani párban „kulcs => érték.” Ha létre a tömb kulcs nincs megadva, az index helyzete határozza meg az elem a tömbben (0-nál kezdődik). Például:

A tömbök hozhatók létre eltérő módon - közvetlenül. Például:

Indexei nem asszociatív tömb elemei elhagyhatók. PHP automatikusan kiszámítja azokat. Ha a megadott index a következő: a tömb lesz a két elem, az utóbbit egy indexe 5. Elements 1-4 nem lesz inicializálva.

Hozhat létre tömböt az array () függvény. majd adjunk hozzá egy új elemet:

Megszámoljuk a elemek

A számát a tömb elemeinek lehet meghatározni count () vagy a sizeof ().

Az eredményeket az 1. példa:

a tömb mérete $ gyümölcs 4 utolsó eleme a tömb $ gyümölcs - őszibarack

Eléréséhez az utolsó elem kell kivonni 1 a méret a tömb, mint tömb indexelése a nulláról kezdi. Jelenítse meg a fenntartott szimbólum „$” érdemes egy backslash előtt a dollár jel „”

A előfordulási gyakorisága a tömb elemeinek lehet meghatározni array_count_values ​​() függvény. Ez a függvény egy tömb, ahol a kulcsok azok az elemek, a vizsgálati tömb és értékek - az alkalmazás gyakorisága az előfordulása a tanulmány tömbben.

Az eredmények a 2. példa:








Array ([alma] => 1 [körte] 2> [leeresztő] => 1 [barack] => 1)

print_r () függvény megjeleníti kulcsokat és értékeket tömb az érvelés.

A 3. példa eredményeit:

alma, körte őszibarack szilva körte

Az eredmények a 4. példa:

paradicsom ára 15 rubel. Uborka 12 rubel.

Az eredményeket az 5. példa:

Ivanov: testsúlynövekedés = 174 = 68 Petrov = 181 magasság = 90 Sidorov tömeg: tömeg növekedés = 166 = 73


print_r - jeleníti meg az összes ellementov tömb. A praktikus funkciót hibakeresés céljából.

Array ([a] => alma [b] => banán [c] => Array ([0] => x [1] => Y [2] => Z))

array menedzsment

Az eredmények a 6. példa:

1 + 2: Array ([0] => 1 [Katja] => kedves [1] => 2 [Eugene] => buta [2] 3> [3] => 4 [4] 5>) 2 + 1: Array ([0] => 4 [Eugene] => szép [1] => 5 [Katja] => intelligens [2] => 1 [3] => 2 [4] => 3)

Az eredmények a 7. példa:

A kosár tartalma: alma, körte őszibarack szilva első evett egy almát a vázában is: körte őszibarack szilva

Az eredmények a 8. példa:

A kosár tartalma: alma, körte őszibarack szilva evett barack vázában voltak: alma, körte szilva

Az eredmények a 9. példa:

Array $ a: 1 2 3 tömb hozzáadása után $ a: 1 2 3 4 5 Hossza = 5


Tartsuk szem előtt, hogy ha a második argumentum array_push () függvény, hogy adja át egy tömb, a tömb lesz hozzá, mint egy elem, azaz a kétdimenziós tömb jön létre.

Az eredmények a 10. példa:

Array $ a: 1 2 3 tömb hozzáadása után $ a: 4 5 1 2 3 His hossz = 5

Három paramétert: a tömb, az offset és a fragmentum hossza. Ha az offset pozitív irányú elmozdulás után végre elejétől a tömb, a negatív - a vége. Amikor a pozitív hossza a kapott fragmenst tartalmazna egy előre meghatározott számú elemet. Ha negatív fragmentum hosszúságú utolsó eleme lesz az egyik, amely található egy meghatározott távolságra a végén a tömb. Ha elhagyjuk, a fragmens tartalmazza az összes elemet a kezdeti elmozdulás és a végén a tömb.

Az eredmények a 11. példa:

$ A: a b c d e f array_slice ($ a, 2): c d e f array_slice ($ a, 2, -1): c d e array_slice ($ a, -2, 1): e array_slice ($ a, 0, 3): A B C

osztályozás

Küld lehet egyszerű és asszociatív tömböket. Válogató tömbök a PHP, vannak bizonyos funkciók:
  • sort () - tömböt rendez alfabetikus sorrendben, ha legalább az egyik eleme egy karakterlánc, és szám szerinti sorrendben, ha minden eleme - a számot.
  • rsort () - működik, mint egy sort (). de fordított sorrendben.
  • asort () - rendezi a asszociatív tömb; működik, mint egy sort (). de megtartja az elem nevét.
  • arsort () - működik asort (). de fordított sorrendben.
  • ksort () - rendezi a neveket asszociatív tömb elemeit.
  • krsort () - működik ksort (). de fordított sorrendben.

Az eredmények a 12. példa:

$ A: első = második = 6 2 = 1 harmadik asort ($ a): a harmadik = 1 másodperc = 2 6 = első ksort ($ a): a Tórában = 2 n = 6 t először Rety = 1

Egy tétel kereséséhez

Ahhoz, hogy ellenőrizze a rendelkezésre álló elem a tömbben vannak funkciók:
  • in_array () - ha az elem, akkor a visszatérési igaz. egyébként - hamis.
  • array_search () - ha az elem megtalálható, akkor visszaadja a kulcsot, különben - hamis.

Az eredmények a 13. példa:

2 található! talált kulcseleme - a második

Használata iterator többdimenziós tömb

Az eredmények a 14. példa:

0: SitePoint 1: phpmaster 0: buildmobile 1: rubysource 0: designfestival 1: cloudspring 3: nem tömb




Kapcsolódó cikkek