Treci la conținutul principal

Creare tablouri în PHP

Creezi un tablou în PHP apelând funcția array() și enumerând elementele în interiorul ei.

Exemplu

Construiește $cars apelând array():

Prompt
Scrie un script PHP care creează un tablou cu „Volvo”, „BMW” și „Toyota” folosind funcția array().
Ieșire: script PHP

Sintaxă scurtă

Sfat: Parantezele drepte [] fac același lucru cu mai puțin de scris:

Exemplu

Același fel de tablou, scris de data aceasta cu []:

Prompt
Scrie un script PHP care creează un tablou cu „Volvo”, „BMW” și „Toyota” folosind sintaxa scurtă cu paranteze drepte [].
Ieșire: script PHP

Linii multiple

Aici PHP nu ține cont de trecerile la linie nouă, așa că poți întinde un tablou pe mai multe linii, ceea ce îl face adesea mai ușor de citit:

Exemplu

Prompt
Scrie un script PHP care creează un tablou cu „Volvo”, „BMW” și „Toyota” folosind sintaxa cu paranteze drepte [], cu fiecare element pe o linie separată.
Ieșire: script PHP

Virgulă finală

Poți lăsa o virgulă după ultimul element, iar PHP o va accepta:

Exemplu

Prompt
Scrie un script PHP care creează un tablou cu „Volvo”, „BMW” și „Toyota” folosind sintaxa cu paranteze drepte [], cu o virgulă după ultimul element.
Ieșire: script PHP

Cheile tabloului

Dacă nu dai nicio cheie unui tablou indexat, PHP le atribuie în locul tău: 0 pentru primul element, apoi cu unu mai mult pentru fiecare element următor. Dacă scrii tu însuți aceste chei, obții exact același tablou ca în exemplele anterioare:

Exemplu

Prompt
Scrie un script PHP care creează un tablou indexat cu „Volvo”, „BMW” și „Toyota” folosind cheile numerice explicite 0, 1 și 2, cu sintaxa cu paranteze drepte [].
Ieșire: script PHP

Exemplu

Scris astfel, se vede clar că cele două tipuri de tablouri au aceeași formă. Singura diferență este că un tablou asociativ are nume acolo unde un tablou indexat are numere:

Prompt
Scrie un script PHP care creează un tablou asociativ cu cheile „brand”, „model” și „year” asociate valorilor „Ford”, „Mustang” și 1964, folosind sintaxa cu paranteze drepte [].
Ieșire: script PHP

Declararea unui tablou gol

Un tablou nu trebuie umplut imediat. Începe cu unul gol și pune elementele mai târziu:

Exemplu

Prompt
Scrie un script PHP care declară un tablou gol și apoi adaugă în el „Volvo”, „BMW” și „Toyota” folosind numerele de index 0, 1 și 2.
Ieșire: script PHP

Exemplu

Tablourile asociative permit și ele acest lucru: creează mai întâi tabloul gol, apoi atribuie pe rând fiecare cheie:

Prompt
Scrie un script PHP care declară un tablou gol și apoi adaugă elemente cu cheile „brand”, „model” și „year” setate la „Ford”, „Mustang” și 1964.
Ieșire: script PHP

Combinarea cheilor unui tablou

Un singur tablou poate folosi în același timp chei numerice și chei cu nume:

Exemplu

Prompt
Scrie un script PHP care declară un tablou gol și adaugă elemente folosind atât indici numerici (0 și 1), cât și o cheie cu nume („fruit”).
Ieșire: script PHP