Buclați-vă prin tablouri în PHP

Cuprins

Mai întâi definim ce este o matrice, o matrice poate fi definită ca o hartă ordonată, adică un tip de date care asociază valori și chei. Într-un mod simplificat putem spune că o matrice este un vector sau o matrice în care sunt stocate valorile.

O matrice poate fi utilizată ca listă sau vector, ca stivă, ca tabel asociativ, colecție sau coadă, printre alte utilizări. deoarece valorile unui tablou pot fi alte tablouri, tablouri multidimensionale sau copaci.
Cu toate acestea, există trei tipuri de matrice în funcție de modul de stocare, care sunt următoarele:
àArray indexat numeric sau vector: indexurile sale sunt numerice și fiecare valoare internă a matricei este accesată printr-un număr întreg.

Exemplu:

 $ var = matrice ($ valoare1, $ valoare2, $ valoare3, $ valoare4, etc);
$ Var fiind variabila în care stocăm tabloul și $ value1, $ value2 … valorile pe care le ia fiecare element al tabloului.
Asociativ sau taste àArray: În acest caz, valorile matricei sunt legate de taste.

Exemplu:

$ var = matrice ($ cheie1 la valoare1, $ cheie2 la valoare2, $ cheie3 la valoare3, $ cheie4 la valoare4); $ var fiind variabila în care stocăm matricea și $ key1, $ key2 … cheile cu care atribuim valorile 1, 2 …
àArray multidimensional: Acestea sunt matrice de matrici, adică fiecare valoare a matricei este o matrice.

Exemplu de matrice:

MARI

fiind $ var variabila în care stocăm matricea care la rândul său conține alte trei matrici.

Acum vom trece prin diferite matrice.
Trecerea printr-o matrice indexată numerică sau indexată este foarte simplă, așa cum vom vedea în următorul exemplu:
Mai întâi creăm tabloul și îi dăm valori, îl inițializăm.

Acum trebuie să găsim lungimea matricei, aflăm numărul de elemente. Pentru aceasta folosim funcția de numărare care face este să numere toate elementele unui tablou. Contele ne poate da înapoi un Mesaj E_WARNING ceea ce va indica faptul că a găsit recursivitate. De asemenea, poate returna 0 dacă variabila pe care o postează a fost inițiată cu o matrice goală sau dacă variabila menționată nu a fost setată.

Apoi trebuie doar să parcurgem matricea cu o buclă for. Opțional, valorile pot fi tipărite dacă dorim.

Pentru exemplul următor vom trece printr-o serie de chei sau asociative:
Creez o matrice în care sportul corespunde cheii și sportivul la valoarea fiecărei chei.

MARI

Apoi creez o buclă foreach în php pentru a putea trece și a scoate valorile din buclă. Pentru fiecare Este o instrucțiune pe care o putem folosi numai cu tablouri. Dacă încercăm să-l folosim cu orice alt tip de date, ne va da o eroare. La fel dacă îl folosim pe o variabilă neinițializată.
pentru fiecare funcție este să repetați un grup de instrucțiuni pentru fiecare element al matricei. Cu această instrucțiune putem parcurge întreaga matrice și putem obține informații de la aceasta.
Cu toate acestea, pentru a insera sau șterge elemente este de preferat să folosiți instrucțiunea for.

În cele din urmă, vom vedea câteva exemple pentru a traversa tablouri multidimensionale.
În primul caz vom vedea un tablou bidimensional sau bidimensional.
Luând exemplul de mai sus:

Pentru un tablou tridimensional, operațiunea este aceeași ca și pentru multidimensionalul bidimensional anterior.
Creăm o serie de matrici:

Apoi o parcurgem cu un foreach și alte două foreachs imbricate:

V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv
wave wave wave wave wave