La fel ca cele mai multe limbaje de programare PHP are posibilitatea de a lucra cu matrice. Array - un tip special de variabilă, care poate stoca mai multe valori disponibile simultan printr-o schimbare de nume. Matricea este foarte util atunci când se lucrează cu cantități mari de date (cum ar fi înregistrarea într-o bază de date), sau grupe de valori, interconectate unele cu altele.
În această lecție veți învăța:
- Cum matrice PHP
- Care este diferența dintre matrice indexate și asociative
- Cum de a crea matrice în scripturi PHP
Cum matrice
După cum sa menționat mai sus, matrice - este o variabilă care poate conține mai mult de o valoare. Câteva lucruri despre matrice PHP:
- Matricea poate conține orice număr de valori, inclusiv orice valoare.
- Fiecare valoare în matrice se numește un element.
- Fiecare element poate fi accesat folosind un index. care poate fi un număr sau un șir. Fiecare element din matrice are codul său unic propriu.
- Element poate stoca orice tip de variabilă, de exemplu, întreg, string sau boolean. Poate fi amestecat tipuri de valori în matrice - de exemplu, primul element poate cuprinde un număr întreg, al doilea element poate cuprinde un șir de caractere și așa mai departe.
- lungimea array - numărul de elemente din matrice.
- Valorile elementelor de matrice pot fi ele însele matrice. Astfel, puteți crea o matrice multidimensionale.
Avantajele matrice
matrice PHP au multe avantaje, inclusiv următoarele:
- Ele sunt ușor de manipulat. adăuga cu ușurință sau elimina elemente din matrice, precum și pentru a citi sau modifica valoarea elementului.
- Ușor de a lucra cu mai multe valori simultan. Este ușor de buclă peste toate elementele din matrice prin citirea sau modificarea valorii fiecărui element.
- PHP are multe funcții convenabile pentru manipularea matricele. De exemplu, puteți sorta elemente, uita-te pentru o anumită valoare sau matrice index combina împreună.
matrice asociative indexate și
PHP funcționează cu două tipuri de matrice:
- matrice au indici numerice indexate. De obicei, indicele de la matrice indexate pornește de la zero, astfel încât primul element are indicele 0. Al doilea - indicele 1, și așa mai departe. De obicei, aceste matrice sunt folosite pentru a stoca un set de date într-o anumită ordine.
- matrice asociativă sunt indici litere mici. De exemplu, un element al unui tablou asociativ poate avea un „nume“ index. iar celălalt element al indicelui va fi „vârsta“. Ordinea elementelor nu este de obicei importantă. matrice sunt utilizate în asociativi cazuri când stocarea înregistrărilor de date, ca atunci când se utilizează baza de date.
De fapt, PHP nu are diferențe interne între matricele indexate și asociative. Puteți amesteca chiar și mai mici coduri numerice într-o singură matrice, dacă este necesar. Dar este mai simplu să presupunem că matrice asociative sunt indexate, și diferite tipuri de matrice. Mai ales pentru că o mulțime de funcții PHP sunt proiectate să se ocupe de matrice, fie indexate sau asociative.
matrice asociativă sunt numite uneori un hash. și indicii lor sunt adesea numite chei.
Cum de a crea o matrice în PHP
În script PHP pentru a crea o matrice este foarte simplu. Pentru această matrice (se utilizează) structura.
Pentru a crea o matrice indexată pur și simplu enumeră valorile din interiorul parantezelor, separate prin virgulă. Următoarea linie creează o matrice indexată cu numele directorilor și atribuie numele de matrice $ directori.
Când creați o matrice indexată PHP atribuie automat un index pentru fiecare element. In exemplul de mai sus, „Alfred Hitchcock“ va primi indicele 0. „Stanley Kubrick“ - cod 1, și așa mai departe.
Pentru a crea un tablou asociativ, aveți nevoie pentru a crea o pereche de indice - valoare cu operatorul =>.
Exemplul următor creează un tablou asociativ cu informații despre film și stabilește numele filmului matrice $.
Pentru a crea o matrice cu nici un element, este necesar să se scrie:
concluzie
Am avut o scurtă trecere în revistă a conceptului de matrice în PHP și pentru a înțelege procesul de creare a acestora.
5 lecții ultima coloană „PHP“
Când vine vorba de securitatea site-ul web, expresia „Filter toate, totul scăpa“ vor fi întotdeauna relevante. Astăzi hai să vorbim despre filtrarea datelor.
Expresiv 2 suporta conectivitate la alte componente pentru regim special ZF. Nu tuturor le place decizia. In acest articol vom discuta despre modalitățile de îmbunătățire a procesului de conectare a mai multor module.
Să presupunem că aveți nevoie pentru a trimite unele informații la Google Analytics dintr-un script server-side. Cum de a face acest lucru. Răspunsul în acest articol.
O selecție de mai multe tipuri de PHP Sandbox. Pe unele voi în modul on-line va fi capabil de a testa un cod, dar există și soluții care pot fi implementate pe site.
Pentru a fi sincer, este foarte scurt
Dar ce putem spune despre momentele de elemente de procesare în matrice? de exemplu, bonalno adăuga la gama existentă de elemente noi pentru cei care nu stiu :): $ myArray [] = nou sens; nu uita [] ca fără matrice remapare de noi variabile. în cazul în care este necesar, hard-cod cheia în [] prevede him- novechkam nu sfătui) Ei bine, aș fi adăugat câteva puncte, de exemplu, matricea de ieșire, sortarea, adăugarea și înmulțirea, etc.
Vă mulțumesc pentru lecție. Dar el a fost puține informații. Aș dori mai multe exemple.
o lecție bună. toate mestecate și clar. și cei care nu sunt îndeplinite, te sfătuiesc să învețe orice limbaj de programare nu este o sursă și vei fi fericit.)
Prin obținerea de informații de la două canale (vedere si auz) eficacitatea instruirii de învățare departe superioare de cărți. O temele pentru acasă și teste on-line vă va permite să se gândească în mod constant în limba țintă și imediat verifica cunoștințele!
Dacă doriți o lungă perioadă de timp pentru a studia modul în HTML, mi-ai, pentru ai vesti bune!
Dacă ați învățat deja HTML și doresc să avanseze, următorul pas va fi de a studia 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!