Lucrul cu arrays în nuanțe php, exemple și răspunsuri la întrebări

Lucrul cu arrays în nuanțe php, exemple și răspunsuri la întrebări

Aproape toate limbile de programare conțin matrice. Adesea, și în dezvoltarea web este nevoie de utilizarea lor.

Ce este o matrice?

Matricea este similară unei variabile, cu o singură diferență: puteți stoca mai multe valori într-un tablou. Dacă în variabila este stocată o singură valoare, atunci matricea poate stoca mai multe valori (variabile) sau chiar și alte matrice (astfel de reele sunt numite bidimensionale sau multidimensionale). Variabila poate fi comparată cu o cutie în care poți pune ceva, și un tablou - cu un dulap. În dulap puteți pune o mulțime de cutii mici sau chiar mai mici dulapuri.







Cum se creează o matrice în PHP?

Puteți crea un tablou în două moduri: prima metodă este similară cu crearea unei variabile. Trebuie să înregistrați numele matricei și cheia la care doriți să introduceți valoarea. Se pare ca aceasta: $ array ['a'] = 23. Seamănă cu o matrice, precum și cu o variabilă, dar există și paranteze pătrate în care este scris numele cheii. Numele cheii poate fi fie un caracter, inclus în ghilimele, fie digital. Contul, desigur, începe de la zero.

Cea de-a doua modalitate de a crea o matrice presupune prescrierea mai multor valori într-o matrice simultan. Apoi, codul va arăta astfel: $ array = array ("table", "chair", "wall", 42); După cum vedeți, cheile nu au fost înregistrate. În acest caz, tastele vor fi digitale. Asta este, valoarea "scaun" va fi în matricea de celule $ array [1].







Pentru a introduce valori cu taste, trebuie să modificați puțin codul.

$ array = array ('a' => 'tabel', 'b' => 'scaun', 'c' => 'perete', 'e' => 42);

În plus față de aceste două metode, sunt create și matrice pentru a extrage valori din baza de date. Pentru aceasta, utilizați funcția mysql_fetch_array ();

Cum se afișează informații dintr-o matrice?

Ieșirea valorii matricei este aceeași cu ieșirea valorii variabilei.

Acest cod va afișa inscripția "tabel" pe pagină. Dar dacă uiți parantezele pătrate când lucrați cu matrice, atunci tot ceea ce văd utilizatorul va fi "Array". Cum ar trebui să fie dacă trebuie să afișați toate valorile unui tablou? Este cu adevărat necesar să se prescrie ieșirea fiecărei chei? Și dacă cheile unei matrice nu sunt cunoscute?

Pentru toate aceste scopuri, există o funcție print_r (). Afișează toate cheile și toate valorile unui tablou pe ecran. De asemenea, este de remarcat faptul că rezultatul acestei funcții este mai bine plasat între etichetele html "

 "În caz contrar, ceea ce vede utilizatorul va fi dificil de citit. Totuși, trebuie să spunem că această funcție este mai bine să fie utilizată doar în stadiul de dezvoltare, astfel încât utilizatorii ocazionali nu văd ce nu ar trebui să vadă.

Care sunt matricele din PHP?

În PHP, există mai multe tipuri de matrice. Arrays cu chei de caractere sunt numite asociative. Există, de asemenea, rețele superglobale care stochează informații despre sesiuni, un server și așa mai departe, dar acestea nu vor fi discutate în acest articol.

Un alt tip important de matrice sunt matricele bidimensionale și multidimensionale. Acestea sunt aceleași matrice care conțin și alte matrice. Lucrul cu ele este identic cu lucrul cu alte matrice, dar trebuie să scrieți mai multe paranteze pătrate. Să presupunem că există o matrice A în care există o altă matrice B, iar în matrice B există o variabilă C. Deci ce va arăta codul care afișează variabila C? Foarte simplu: Echo $ A ['B'] ['C'];

În concluzie, putem spune că după ce ați stat câteva minute pe mese și experimentați, puteți învăța cum să le folosiți în multe scopuri.







Trimiteți-le prietenilor: