Ca majoritatea limbajelor de programare, PHP are capacitatea de a lucra cu matrice. O matrice este un tip special de variabilă care poate conține mai multe valori în același timp, accesibile printr-un singur nume de variabilă. Matricea este foarte convenabilă pentru a fi utilizată atunci când lucrați cu o cantitate mare de date (cum ar fi înregistrările din baza de date) sau grupuri de valori care sunt interconectate între ele.
În această lecție veți învăța:
- Cum funcționează matricele PHP
- Care este diferența dintre matricele indexate și cele asociate
- Cum se creează matrice în script-uri PHP
Cum funcționează rețeaua
Așa cum am menționat mai sus, o matrice este o variabilă care poate conține mai mult de o valoare. Câteva fapte despre mapele PHP:
- O matrice poate conține orice număr de valori, inclusiv nici unul.
- Fiecare valoare dintr-o matrice se numește un element.
- Fiecare element poate fi accesat folosind un index. care poate fi o valoare numerică sau o șir. Fiecare element din matrice are propriul său index unic.
- Un element poate stoca orice tip de variabile, de exemplu un întreg, un șir sau o valoare booleană. Puteți combina tipurile de valori într-o matrice - de exemplu, primul element poate conține un întreg, al doilea element poate conține un șir și așa mai departe.
- Lungimea matricei este numărul de elemente din matrice.
- Valorile elementelor matrice pot fi ele însele. În acest fel, puteți crea o matrice multidimensională.
Beneficiile matricelor
Rețelele PHP au multe avantaje, printre care:
- Sunt ușor de manipulat. Este ușor să adăugați sau să eliminați elemente într-o matrice, precum și să citiți sau să modificați valoarea unui element.
- Este ușor să lucrați simultan cu mai multe valori. Este ușor să organizați o buclă pe toate elementele matricei, să citiți sau să modificați valoarea fiecărui element.
- PHP are multe funcții convenabile pentru procesarea matricelor. De exemplu, puteți sorta elemente, puteți căuta o anumită valoare sau un index, combinați matricea împreună.
Matricele indexate și asociate
PHP funcționează cu două tipuri de tablouri:
- Rețelele indexate au indicii numerici. De obicei, indexul din matrice indexate pornește de la zero, deci primul element are index 0. Cel de-al doilea este indexul 1 și așa mai departe. În mod obișnuit, astfel de rețele sunt utilizate pentru a stoca setul de date într-o anumită ordine.
- Matricele asociate au indicatori mici. De exemplu, un element dintr-o matrice asociată poate avea indexul "name". iar celălalt element va avea un indice de vârstă. Ordinea elementelor nu este de obicei importantă. Matricele asociate sunt utilizate în cazurile în care doriți să stocați înregistrări de date, ca atunci când utilizați o bază de date.
De fapt, PHP nu are diferențe interne între matrice indexate și asociate. Puteți chiar să amestecați indicii numerici și câmpuri mici într-un singur matrice, dacă este necesar. Cu toate acestea, este mai ușor să presupunem că matricele indexate și asociate sunt diferite tipuri de matrice. Mai mult, multe funcții PHP sunt proiectate să se ocupe fie de matrice indexate, fie asociate.
Matricele asociate sunt uneori numite hash. iar indicii lor sunt numiți adesea chei.
Cum se creează o matrice în PHP
Într-un script PHP, crearea unui tablou este ușor. Pentru aceasta, se utilizează constructul array ().
Pentru a crea o matrice indexată, trebuie doar să listați valorile din paranteze, separându-le cu o virgulă. Următoarea linie creează o matrice indexată cu numele directorilor și atribuie numele matricei la matrice.
Când creați o matrice indexată, PHP atribuie automat un index fiecărui element. În exemplul de mai sus, "Alfred Hitchcock" va primi un indice de 0. "Stanley Kubrick" - indexul 1 și așa mai departe.
Pentru a crea o matrice asociată, trebuie să creați o pereche index-valoare folosind operatorul =>.
Următorul exemplu creează o matrice asociată cu informații despre film și atribuie numele filmului la matrice.
Pentru a crea un matrice fără elemente, trebuie să scrieți:
concluzie
Am realizat o scurtă trecere în revistă a conceptului de matrice în PHP și dezasamblat procesul de creare a acestora.
Ultimele 5 lecții din rubrica "PHP"
Când vine vorba de securitatea unui site web, expresia "filtra totul, ecran totul" va fi întotdeauna relevantă. Astăzi, să vorbim despre filtrarea datelor.
Expressive 2 acceptă posibilitatea conectării altor componente ZF pe un circuit special. Nu toată lumea îi place această decizie. În acest articol, vom descrie modul de îmbunătățire a procesului de conectare a mai multor module.
Să presupunem că trebuie să trimiteți niște informații către Google Analytics din scriptul de pe server. Cum se face. Răspunsul este în această notă.
O selecție de mai multe tipuri de nisip PHP. Pe unele veți putea să vă puneți codul online, dar există și soluții pe care le puteți implementa pe site-ul dvs.
Pentru a fi sincer, este foarte scurt
Ei bine, ce zici de prelucrarea elementelor matricei? de exemplu, adăugarea unui element nou la matricea existentă celor care nu cunosc :): $ myArray [] = valoare nouă; nu uitați de [] fără acestea, să reassignăm matricea variabilei noi. în cazul în care nu trebuie să scrieți cu greu cheia, atunci în [] o scriem, nu îi sfătuiesc pe cele noi), aș adăuga câteva puncte suplimentare, cum ar fi ieșirea elementelor matrice, sortarea, adăugarea multiplicării etc.
Mulțumesc pentru lecție. Dar nu este foarte informativ. Aș dori mai multe exemple.
o lecție bună. totul este mestecat și ușor de înțeles. și cei care nu sunt fericiți, vă sfătuiesc să studiați orice limbaj de programare nu dintr-o singură sursă și veți fi fericiți.)
Prin obținerea de informații imediat prin două canale (vedere și auz), eficiența predării este mult mai mare decât învățarea din cărți. Și temele și testele online vă vor permite să gândiți în mod constant în limba pe care o învățați și să vă verificați imediat cunoștințele!
Dacă doriți să învățați HTML mult timp, atunci am o veste bună pentru dvs.!
Dacă ați învățat deja HTML și doriți să treceți mai departe, următorul pas este să învățați tehnologia CSS.
Dacă doriți să înțeleagă conceptele de domeniu si hosting, învață cum să creeze o bază de date, încărca fișiere pe un site web prin intermediul unui server FTP, crea subdomenii, configurați cutiile poștale pentru site-ul și să monitorizeze participarea, acest curs este conceput special pentru tine!