Funcția array_slice
Din moment ce o matrice este un set de elemente, probabil că trebuie să selectați un subset al acesteia. În PHP, în aceste scopuri, există funcția array_slice. Sintaxa sa este următoarea:
Această funcție alocă o sub-lungime de lungime la matricea matrice. începând cu elementul al cărui număr este specificat de parametrul element_number. Numărul elementului pozitiv indică numărul secvenței elementului față de începutul matricei. negativ - pe numărul elementului de la sfârșitul matricei.
Exemplul 7.13. Folosind funcția array_slice ()
Dacă specificați un parametru de lungime atunci când utilizați array_slice. atunci va fi alocat un subarray. care are exact la fel de multe elemente care sunt specificate de acest parametru. Lungimea poate fi, de asemenea, negativă. În acest caz, interpretul va elimina de la sfârșitul matricei numărul de elemente egale cu modulul de parametru de lungime.
Exemplul 7.14. Folosind funcția array_slice (). Opțiunea 2
Funcția Array_chunk
Există încă o funcție, similară cu array_slice () - este array_chunk (). Se rupe matricea în mai multe submarine de o anumită lungime. Sintaxa sa este următoarea:
Ca rezultat, array_chunk () returnează o matrice multidimensională. elemente ale căror subarray-uri sunt primite. Dacă setați parametrul pentru a salva cheile ca fiind adevărate. atunci când partiționați, cheile matricei originale vor fi salvate. În caz contrar, tastele pentru elemente sunt înlocuite cu indicii numerici care pornesc de la zero.
Exemplul 7.15. Avem o listă de invitați, desemnați sub forma unei serii de nume. Avem mese pentru trei persoane. Prin urmare, trebuie să distribuiți toți oaspeții cu trei.
Exemplul 7.15. Folosind funcția array_chunk ()
Ca rezultat, obținem: