Intoarceti și se amestecă o matrice în PHP

Intoarceti și se amestecă o matrice în PHP

Astăzi ne uităm la două funcții care urmează să fie aplicate matricele în PHP. Cu ajutorul unei funcții, putem transforma matrice, care este primul dintre elementele sale va fi ultima și ultima primul etc. Cu ajutorul unei a doua funcție, vom amesteca valorile matrice, astfel încât acestea sunt aranjate într-o ordine aleatorie.

Intoarceti și se amestecă o matrice în PHP
Aceste acțiuni pot fi bine utile pentru tine în rezolvarea o varietate de sarcini de programare, astfel încât să ne uităm la aceste funcții.

Lucrul destul de greu cu ei, așa că acest post va fi suficient de scurt. Cu toate acestea, există unele nuanțe care trebuie să fie luate în considerare.

Ei bine, să începem prin rotirea matrice.

Pentru a flip matrice, uita-te la funcția array_reverse (). După aplicarea acestei funcții la o anumită matrice, obținem o matrice ale cărei elemente vor urma în ordinea inversă a șirului original.

O operațiune de testare a acestei funcții este destul de simplu: trebuie sa declaram o matrice, utilizați această funcție pentru a-l, atunci este posibil să se afișeze rezultatul pe ecran pentru a vă asigura că elementele sunt aranjate în ordine inversă.

Rezultatul, după cum putem vedea din captura de ecran, cel care ne-am așteptat: ultimul element al primului, penultima - al doilea, etc.

Am făcut o inversare a unei matrice-listă. Dar ce putem spune despre matrice asociative? Într-adevăr, în aceste valori este legat de cheie!

Și tablouri asociative, puteți activa în condiții de siguranță, și relația lor cu cheia nu vor fi pierdute.

Să ne uităm la un exemplu simplu.

Din rezultatul punerii în aplicare a codului (captura de ecran de pe dreapta), se poate observa că gama de fin răsturnat, dar elementele de legătură cu cheile în același timp, nu este pierdut.

Putem amesteca, de asemenea, elementele de matrice în mod aleatoriu. În acest scop, există o funcție specială de amestecare ().

Utilizarea sa este destul de simplu. Cu toate acestea, trebuie să ne amintim un lucru mic: dacă utilizați funcția unui tablou asociativ, atunci rezultatul va fi matrice într-o listă. Adică, valorile elementelor matrice vor fi amestecate, dar valoarea cheii de conectare nu mai este menținută. Rezultatul este o listă de matrice.

Să ne uităm la un exemplu.

Pentru a începe, Răscolesc valorile uzuale ale elementelor de matrice-lista:

Și aici este rezultatul! După cum puteți vedea, valorile elementelor de matrice sunt aranjate într-o ordine aleatorie. Și, dacă vă actualizați pagina, atunci rezultatul se va schimba.

Acum, să facem același lucru cu un tablou asociativ:

Valoarea elementelor de matrice sunt, de asemenea, amestecate la întâmplare, dar aici nu putem observa valoarea cheii de conectare. Matricea este returnat ca o listă.

Aici, pe această amestecare nuanță, vă rugăm să nu uitați.

Și asta este tot ceea ce am vrut să-ți spun în acest post scurt. Sper că informațiile au fost utile pentru tine, și dacă lucrați cu matrice PHP, atunci mai devreme sau mai târziu, este util pentru tine.

Cu tine a fost Anna Kotelnikova.

Mult noroc pentru tine și te văd în curând în următoarele publicații!