Calculatoare, Programare
Arrays - o ... O scurtă introducere la tema
Oricine a studiat programare la universitate știe că profesorii tind să dea numai materialul de bază, de bază pentru elevii lor. matricele Subiect sunt de asemenea luate în considerare, dar în cursurile ulterioare. De ce? Deoarece matrice - este fundamentul care permite programatorului sa lucreze cu volume mari de informații.
introducere
Subiectul de azi, vom începe cu faptul că vom introduce definiția termenului. Matricele - elementele de programare a mediului, care reprezintă un set de date sub formă de tabel sau o linie. Imaginați-vă o serie de numere aleatoare 1, 6, 2, 4 și 8. Se va matrice. Fiecare număr scris într-un rând, are propriul număr de serie, și că este ceea ce face posibil să se refere (aduce) le cu o serie de programare.
record
Luați în considerare modul în care matricele sunt înregistrate în practică. Record, matrice marca - este creat pentru a indica tipul lor de program (care valorile vor fi stocate în matrice) și numărul de celule. Uneori programatorii crea matrice imense fără a specifica numărul exact de elemente, dar apoi îl accesați trebuie să fie foarte atent ca programul nu este fixat și a început cu referire la celulele goale.
- D: array [1..k] real; - astfel încât scrie matrice pentru a „Pascal“. Dacă trebuie să creați programul știu că va avea un maxim de 5 elemente, puteți utiliza intrarea D: array [1..5] real;
După cum ați ghicit D - este litera, adică numele de matrice; real, - acesta este tipul (formatul) al datelor, care pot fi conținute în matrice; array [] - este numărul de elemente de matrice.
recurs
Pentru a lucra cu elementul de matrice, este necesar să se aplice programului. Matricele - acestea sunt aceleași numere sau cuvinte, ca oricare alta. Pentru a putea lucra cu elementul matrice, este necesar să se introducă: D [1]. Aceasta va selecta primul element al matricei și să efectueze operațiuni cu el. De exemplu:
- print (D [1]); - Aceasta comanda va permite utilizatorului să afișeze valoarea conținută în prima celulă a matrice.
Este demn de remarcat faptul că, dacă aveți de gând să efectueze operații matematice cu matrice, atunci ar trebui să acorde o atenție la tipul. Puteți face acest lucru numai dacă aveți o serie de numere. Pentru a face mai clar:
- Dacă aveți o serie de D: array [1..k] de text; - și în celula D [1] = 1, atunci nu puteți utiliza acest element în operații matematice, deoarece programul pentru „1“ - aceasta este pur și simplu cuvântul „una“, nu numărul. Deci, ceas variabile și tipurile lor.
Dacă aveți de gând să operații matematice, sau într-o matrice trebuie doar să fie stocate numere de mai bine obespokoytes tipul său în avans și atribuiți „reale“ sau „întreg“.
tabel
Să vorbim acum despre spațiul din jurul nostru. Trăim într-o lume tridimensională, iar cele mai multe obiecte pot fi descrise cu 3 parametri: lungime, latime, inaltime. Și de acolo matrice de dimensiuni. Bidimensionale matrice - un tabel cu date, în care fiecare element este atribuit mai mult de un număr de serie, iar două - numărul numărul liniei și coloana. Când ne referim la matrice bidimensională trebuie să specifice atât numărul - D [1, 1].
Prin urmare, această matrice va fi capabil să stocheze cantități mari de date. Din păcate, în limbaje de programare mai vechi, în cele mai multe cazuri, numărul element de matrice poate acționa numai numere. Prin urmare, stocarea de tabele mari, devine foarte problematică datorită faptului că fiecare coloană a tabelului va trebui să creeze o matrice separată.
De exemplu, să presupunem că avem un tabel în care datele sunt scrise elevilor. Acestea sunt: anul nașterii, numele clasei.
| 1989 | Ivanov | Ivan | 9 |
| 1988 | Petrov | Peter | 10 |
| .... |
În condiții normale, trebuie să creați mai multe matrice, în funcție de nevoile. Putem crea o matrice bidimensională de tip numeric la data magazin de naștere și de clasă, iar a doua matrice pentru stocarea informațiilor de text (FI). Dar este incomod. În primul rând, ultimul și prenumele, va trebui să se ocupe separat. În al doilea rând, puteți obține cu ușurință confuz atunci când se umple matrice cu un an și de clasă. Prin urmare, va fi mai ușor pentru a crea 4 matrice separate pentru fiecare coloană. Sunt de acord, este foarte greoaie?
PHP
matrice PHP poate rezolva problema așa cum sa menționat mai sus. Faptul este că, în acest limbaj de programare, puteți specifica nu numai tipul de date în matrice, dar tipul contorului (index). În plus, datele de tipuri diferite pot fi conținute într-o singură matrice. Crearea unei matrice unidimensională (dacă doriți să luați o coloană):
- $ Array = array (1989, 1988, ...);
Acest exemplu creează o matrice simplă. Indexul este creat automat și este considerat zero. Adică, elementul zero, matrice - 1989, primul - 1988, etc. Dar dacă avem nevoie pentru a pune întregul tabel într-o matrice multidimensionale? Ce sunt multi-dimensionale matrice PHP? Această structură, în care fiecare element, de asemenea, este o matrice. Cum să dezasamblați exemplu pentru noi?
$ Table = array (
matrice (1989, "Smith", "John", 9)
matrice (1988, "Smith", "Petru", 10),
...
);
Ceea ce avem în cele din urmă? Avem în fața noastră un array numit $ masă, rândurile care îndeplinesc rândurile din tabel. În cazul în care kovorit o serie de elemente, atunci ei vor arata astfel:
- $ Table [0, 0] = 1989, masa de $ [0, 1] = "Smith", tabelul $ [0, 2] = "John", $ masă [0, 3] = 9.
- $ Tabelul [1, 0] = 1988, masa de $ [1, 1] = "Petru", $ masă [1; 2] = "Petru", tabelul $ [1, 3] = 10.
0 și 3, în care coloanele sunt matrice numerice și 1 și 2 - text. Dacă este necesar, puteți converti întotdeauna datele necesare în formatul dorit și îmbinarea celulelor.
Similar articles
Trending Now