Php matrice numerice, elemente, indici și chei

O matrice este o colecție de valori care este stocată într-o singură variabilă. Arrays în PHP constau din elemente, fiecare reprezentând o pereche cheie / valoare.

O cheie este un identificator pe care îl puteți utiliza pentru a accesa o anumită valoare. Numerele întregi (în acest caz, numită matrice numerică), linii (matrice asociative) sau o combinație de numere și șiruri (matrice mixte) pot fi utilizate ca taste. Valoarea poate fi reprezentată de orice tip de date.

Notă: Cheile numerice ale unei matrice sunt numite adesea indexuri.

Crearea unei matrice numerice

În matrice numerice, fiecare element are un indice numeric. Puteți crea o astfel de matrice utilizând constructorul array (). care ia o listă de valori, separate prin virgule:

Returnează o matrice care conține cât mai multe elemente ca valorile care îi sunt transmise. Matricea returnată este de obicei atribuită unei variabile care va servi drept nume pentru matrice.

În locul matricei constructorului (). puteți utiliza o sintaxă mai scurtă pentru a crea o matrice în care constructorul este înlocuit cu paranteze pătrate:

După ce creați matrice, putem accesa elementele sale utilizând array_name sintaxa [Index]

În mod prestabilit, primul element al matricei are un index de 0, cel de-al doilea are un index de 1 și așa mai departe. Ca rezultat, 3 elemente ale matricei noastre au indicii în intervalul de la 0 la 2.

Noi am luat în considerare două moduri de a crea o matrice numerică cu indici automate pentru valoarea: Utilizarea Designer și parantezele, dar ambele metode, de asemenea, fac posibilă specifică în mod explicit indicii pentru valorile. Pentru a specifica în mod explicit valorile indicelui, folosiți următoarea sintaxă: value => Valoarea:

Rețineți că indicii nu trebuie să fie specificați pentru toate valorile, puteți specifica în mod explicit un index pentru numai câteva valori:

În acest caz, indicele elementului următor, care este instalat în mod implicit, este întotdeauna setat la o mai mare decât cel mai mare indice al oricărui elementului precedent. Prin urmare, numărul 10 va fi sub indicele 16, nu 2.

Când setați în mod explicit indicele ar trebui să fie deosebit de atent, deoarece un număr mare de elemente în matrice poate fi o greșeală, arătând un indice care există deja în matrice, în acest caz, valoarea care este specificată mai târziu va suprascrie valoarea pe care se află sub același index:

În acest cod, valoarea 10, situată sub indexul 2, va fi suprascrisă de valoarea 7.

Cu această temă aspect:

Articole similare