Arrays în PHP

Arrays în PHP

Bună ziua. Conectat Aleksey Gulynin. În ultimul articol ne-am uitat la instrucțiunile din PHP require_once. În acest articol, aș dori să vorbesc despre crearea de matrice în PHP. Variabilele Array - este o variabilă care deține o valoare de mai multe variabile. După cum ne amintim, în PHP declara direct variabile nu trebuie să. Să creeze o matrice ale cărei indici sunt numere prime. Privind în perspectivă, trebuie să spun că o astfel de matrice numita listă:

În acest caz, pentru a adăuga un element nou, va trebui să specifice indicele. Dacă facem o greșeală și indică cea actuală, valoarea va fi suprascrise. Matricele pot fi create fără a specifica indexul între paranteze pătrate:

Acest mod de a crea matrice „din zbor“, mi se pare mai confortabil, asa ca este ceea ce am folosi. De asemenea, aici nu este nevoie să vă amintiți coduri. Există un mod mai compact pentru a crea matrici:

Pentru a crea un array gol este necesar să se scrie:

De asemenea, în loc de un indice numeric, puteți specifica un șir de caractere. În acest caz, o matrice încetează să mai fie o listă, și se pare că matrice asociativă reală. Cheia șir este sensibil la caz. Nu există alte restricții privind cheile nu este impusă. Să luăm ca exemplu, de a crea o matrice, cheile care va fi țara și valorile - capitalul acestor țări:

Aici, la o dată se poate ridica întrebarea: cum să sorteze o matrice, la fel ca în acest caz, pentru bucla nu va funcționa? Acest lucru poate fi citit într-un articol separat, care va fi pe deplin dedicat sortarea matrice, așa cum cred că este unul dintre subiectele importante.
Aici este o intrare de cod scurt scris mai sus:

În PHP este destul de ușor de a crea două-dimensionale matrice și multi-dimensionale:

Se determină dimensiunea de matrice utilizând funcția count ():

Și ce să facem dacă vrem să fuzioneze două sau mai multe matrice? Pentru tablouri asociative cu chei diferite, se poate face cu un simplu „+“ operator:

Ori astfel încât listele nu pot fi la fel de clar se va întâlni aceleași indicii, pentru că există o numerotare listă la zero:

Încercați să se gândească la ce este astfel de valori eclozat. În acest caz, puteți utiliza funcția array_merge ():

Pentru temele, a crea o matrice tridimensională, primul element din care va merge la numele țării, al doilea - capitala și a treia și populația zonei. Exemplul $ mas [ "Rusia"] [ "Moscova"] [ "populație"];

În acest articol ai învățat că o astfel de matrice în PHP, cum să creați unul care este de două-dimensionale matrice, liste. De asemenea, a învățat cum să combine matrice.

Mai multe articole.

  • Arrays în PHP
    operator de echivalență în PHP
  • Arrays în PHP
    Declarație condiționată în PHP
  • Arrays în PHP
    Constante în PHP
  • Arrays în PHP
    Itera matrice în php
  • Arrays în PHP
    prelucrare Lista în PHP