Tömbök php

Jó napot kívánok. Connected Aleksey Gulynin. Az előző cikkben megnéztük az utasításokat a require_once PHP. Ebben a cikkben szeretnék beszélni létrehozását tömbök a PHP. Array változók - ez a változó, hogy tartja az érték több változó. Ahogy emlékszem, a PHP közvetlenül nyilvánítja változókat nem kell. Hozzunk létre egy tömb, amelynek indexei prímszám. Ami a jövőt illeti, azt kell mondanom, hogy egy ilyen nevű tömböt lista:
Ebben az esetben, hogy egy új elemet, akkor meg kell adni az index. Ha hibázunk, és azt mutatják, a jelenlegi, az érték felül lesz írva. A tömbök hozhatók létre megadása nélkül az index szögletes zárójelben:
Így létrehozásának tömbök „on the fly” nekem úgy tűnik, sokkal kényelmesebb, így ez az, amit használni. Szintén itt nincs szükség megjegyezni kódokat. Van egy sokkal kompaktabb módon létrehozni tömbök:
Annak érdekében, hogy hozzon létre egy üres tömböt kell írni:
Továbbá, ahelyett, hogy egy numerikus index, megadhat egy húr. Ebben az esetben a tömb megszűnik listát, és kiderül, az igazi asszociatív tömb. A string key-és nagybetűket. Nincsenek más korlátozások a kulcsokat nem vetnek. Vegyük példaként, hozzon létre egy tömböt, amelynek a kulcsait lesz az ország, és az értékek - a fővárosban a következő országokban:
Itt egyszerre is felmerül a kérdés: hogyan lehet rendezni egy tömb, mint ebben az esetben, a for ciklus nem fog működni? Ez olvasható egy külön cikket, amely teljes mértékben elkötelezett a rendezési a tömb, mivel úgy gondolom, hogy ez az egyik legfontosabb téma.
Itt egy rövid kód beírását fentebb leírt:
A PHP meglehetősen könnyű létrehozni kétdimenziós és többdimenziós tömbök:
Határozza meg a méret a tömb segítségével count () funkció:
És mi a teendő, ha azt akarjuk, hogy egyesíteni két vagy több tömböt? Asszociatív tömbök különböző kulcsokat lehet tenni egy egyszerű „+” operátor:
Fold így a listák nem lehet olyan egyértelműen megfelel az azonos indexek, mert van egy lista számozását nulla:
Próbálj meg gondolkodni, hogy miért ilyen kikelt értékeket. Ebben az esetben, akkor az array_merge () függvényt:
Házi, hozzon létre egy háromdimenziós tömb első eleme, amely megy a neve annak az országnak, a második - a tőke és a harmadik népesség és a terület. Példa $ mas [ "Oroszország"] [ "Moszkva"] [ "Népesség"];
Ebben a cikkben megtudta, hogy egy ilyen tömb PHP hogyan kell létrehozni, amely kétdimenziós tömbök, listák. Is megtanulta, hogyan lehet kombinálni a tömbök.
További cikkek.
- egyenértékűség szereplő php
- Feltételes nyilatkozat PHP
- Állandók PHP
- Megismételve a tömb PHP
- List feldolgozó PHP