Scrie pe munca php cu matrice (începutul)


Scrie în PHP: Array (început)


Unul dintre subiectele de pe forum forum.kurepin.ru ma obligat să plătească încă o dată se concentreze pe matrice.

Voi încerca să fac un pic de revizuire a comunicării cu matrice.

Deci Matricele sunt comune și asociative. Ele se deosebesc doar prin faptul că, în cheile matrice obișnuite sunt numere întregi, și asociativ - o combinație de caractere diferite.

$ Personal [1]; // referire la o celulă obișnuită a matrice;

$ Personală [ 'Vova']; // referire la o celulă de tablou asociativ;

Apropo, atunci când se referă la o celulă matrice asociativă, celula nu este neapărat cheia pentru a lua în ghilimele sau paranteze. Dar eu recomand cu tărie să faceți acest lucru.

Matricele în PHP poate avea orice dimensiune imbricate, dar este utilizată în mod tradițional-una și două-dimensionale matrice.

Matricea poate stoca orice fel de informații - de la numere simple, la structuri complexe.

Doar declara o matrice:

var $ matrice1 = array (); // array gol

var $ array2 = array ( "Vova", "nina", "olga"); // date matrice

Deci, declară o matrice obișnuită. În cazul în care, cu toate acestea, trebuie să declarăm o matrice asociative de date sau o matrice în care datele sunt „împrăștiate“, în cel îndepărtat dintr-o altă celulă, este necesar să se precizeze, în plus față de valorile celulelor, dar cheia lor (nume). Datele cheie din combinația separată „=>“.

var $ array3 = array (0 => "Vova", 11 => "nina", 543 => "olga");
var $ array4 = array ( "Sorokin" => "Vova", "bulgakova" => "nina", "zhezlova" => "olga");

În primul caz vom vedea o serie de nume care sunt atribuite celule cu numere specifice (toate celulele intermediare declarate goale), în timp ce al doilea - cu numele celulelor sunt în loc de numerotare - nume.

Pentru a afla numele Sorokin, suntem acum suficient pentru a cere o matrice:

echo $ array4 [ 'Sorokin'];

Cum de a verifica existența unei matrice?

Trebuie remarcat faptul că matrice în situații obișnuite, se comportă în același mod ca și o variabilă obișnuită.

if (! isset ($ array_name)) echo "Nu există astfel de matrice!";


Ca cel mai simplu mod de a imprima conținutul matrice?

implozie echo ( '', $ array_name);

în cazul în care implozie - asocierea caracteristică cu separatorul.

În acest caz, matrice acționează ca o variabilă de listă.


Dacă doriți să creați o matrice pentru o operație?

Apoi, puteți utiliza lista () funcții. unind variabilelor enumerate în acesta într-o singură matrice.

$ Str = "unu, doi, trei";
$ List ($ unu, doi $, $ trei) = exploda ( '', $ srt);

Acum, fiecare variabilă conține cuvântul.

Și de imprimare:

implozie echo ( '', lista ($ unu, doi $, $ trei));

Puteți, desigur, și doar trec prin conținutul de matrice într-o buclă:

în timp ce ($ i * * *
La această oprire astăzi, mâine vom continua. Joaca-te cu matrice, este foarte distractiv!

Această versiune a fost preparat cu spionaj în cartea Sterling Hughes „PHP 4.0. Ghidul pentru dezvoltatori.“

articole similare