Aici veți găsi toate funcțiile utile pentru matrice PHP. Sunt acceptate ambele matrice unice și multidimensionale.
Nu este necesară nicio instalare sau un pachet terță parte pentru a utiliza aceste funcții de matrice.
Numele funcției | Descriere |
---|---|
array () | Creează o nouă matrice |
array_change_key_case() | Pentru a converti toate cheile matricei în majuscule sau litere mici. |
array_chunk () | Împarte o matrice în bucăți de matrice |
array_column() | Obțineți valorile dintr-o singură coloană din matrice |
array_combine () | Creați o matrice folosind chei dintr-o matrice și valori dintr-o altă matrice |
array_count_values() | Obțineți numărul de elemente/valori ale matricei |
array_diff() | Compară matricele și returnează diferențele numai pe baza valorilor |
array_diff_assoc() | Compară matricele și returnează diferențele bazate atât pe chei, cât și pe valori |
array_diff_key() | Compară matricele și returnează diferențele numai bazate pe chei |
array_diff_uassoc() | Compară matricele și returnează diferențele utilizând o funcție de comparare a cheilor definită de utilizator. Compară atât cheile, cât și valorile |
array_diff_ukey() | Compară matricele și returnează diferențele utilizând o funcție de comparare a cheilor definită de utilizator. Compară doar cheile |
array_fill() | Umple matricea cu valori |
array_fill_keys() | Atribuiți valori cheilor specificate în matrice |
array_filter() | Filtrează valorile matricei folosind o funcție de apel invers |
array_flip () | Schimbați cheile cu valorile corespunzătoare ale unui tablou asociativ |
array_intersect () | Comparați matricele și returnați aceleași valori doar comparând valorile |
array_intersect_assoc() | Comparați matricele și returnați aceleași valori comparând cheile și valorile |
array_intersect_key() | Comparați matricele și returnați aceleași valori comparând doar cheile |
array_intersect_uassoc() | Comparați două sau mai multe matrice pentru aceleași valori folosind o funcție de comparare a cheilor definită de utilizator (comparați ambele chei și valori) |
array_intersect_ukey() | Comparați două sau mai multe matrice pentru aceleași valori folosind o funcție de comparare a cheilor definită de utilizator (comparați numai cheile) |
array_key_exists() | Verifică anumite chei din matrice |
array_keys() | Obțineți toate cheile matricei |
array_map() | Transmite fiecare valoare a matricei din funcția definită de utilizator și returnează valoarea nouă/modificată |
array_merge() | Îmbină una sau mai multe matrice într-o singură matrice |
array_merge_recursive() | Îmbinați una sau mai multe matrice într-o singură matrice în mod recursiv |
array_multisort() | Sortați o matrice unică sau multidimensională |
array_pad() | Inserează un număr specificat de elemente, cu o valoare specificată, într-o matrice |
array_pop() | Eliminați ultimul element al matricei |
array_product() | Obțineți produsul valorilor matricei |
array_push() | Inserați element la ultimul index al matricei/sfârșitul matricei |
array_rand() | Obțineți chei aleatorii din matrice |
array_reduce() | Convertiți matricea în șir folosind funcția definită de utilizator |
array_replace () | Înlocuiește valorile matricei cu valorile din matrice |
array_replace_recursive() | Înlocuiește valorile matricei cu valori din matrice în mod recursiv |
array_reverse () | Obțineți inversul matricei |
array_search() | Căutați elementul specificat al matricei și returnați cheia în cazul unui tablou asociativ |
array_shift() | Îndepărtează primul element din matrice și îl returnează |
array_slice () | Obțineți o porțiune selectată a matricei |
array_splice() | Îndepărtează și înlocuiește elemente specifice ale matricei |
array_sum() | Calculați și returnați suma tuturor valorilor matricei |
array_udiff() | Comparați matricele și returnați valori diferite. Valorile sunt comparate folosind o funcție definită de utilizator |
array_udiff_assoc() | Comparați matricele și returnați valori diferite. Cheile sunt comparate folosind o funcție încorporată, iar valorile sunt comparate folosind o funcție definită de utilizator. |
array_udiff_uassoc() | Comparați matricele și returnați valori diferite. Valorile cheie sunt comparate folosind o funcție definită de utilizator |
array_uintersect() | Comparați matricele și returnați valorile potrivite. Numai Valorile sunt comparate folosind o funcție definită de utilizator. |
array_uintersect_assoc() | Comparați matricele și returnați valorile potrivite. Cheile sunt comparate folosind o funcție încorporată, iar valorile sunt comparate folosind o funcție definită de utilizator. |
array_uintersect_uassoc() | Compară matrice și returnează potrivirile (compara cheile și valorile, folosind două funcții de comparare a cheilor definite de utilizator) |
array_unique () | Elimină matricea duplicată |
array_unshift() | Adaugă unul sau mai multe elemente la începutul unei matrice |
valori_matrice() | Obțineți toate valorile matricei |
array_walk () | Aplicați funcția utilizator la fiecare element al matricei |
array_walk_recursive() | Obțineți fiecare valoare cheie a matricei și aplicați-i funcția definită de utilizator |
arsort() | Sortează o matrice asociativă după valoare în ordine descrescătoare |
asort() | Sortează o matrice asociativă după valoare în ordine crescătoare |
compact() | Creați o matrice care să conțină variabile și valorile acestora |
numara() | Returnează numărul de elemente din matrice |
actual() | Returnează elementul curent indicat de pointerul matricei |
fiecare() | Returnează perechea cheie-valoare curentă a matricei |
Sfârșit() | Mutați indicatorul pentru a indica ultimul element al matricei |
extrage() | Importă variabile în tabelul de simbol curent dintr-o matrice |
in_array() | Verificați dacă elementul specific există sau nu în matrice |
cheie() | Obțineți o cheie dintr-o matrice |
krsort() | Sortează o matrice asociativă în funcție de cheie, în ordine descrescătoare |
ksort() | Sortează o matrice asociativă în funcție de cheie, în ordine crescătoare |
listă() | Atribuie variabile ca și cum ar fi o matrice |
natcasesort() | Sortați elementele matricei în funcție de algoritmul de ordine naturală (sensibil la majuscule și minuscule) |
natsort() | Sortați elementele matricei conform algoritmului de ordine naturală |
Următor →() | Mutați indicatorul matricei pentru a indica următorul element, dacă există |
pos() | Alias al funcției matrice current(). Returnează indexul poziției în care se află pointerul matricei |
prev() | Mutați indicatorul matricei pentru a indica elementul anterior, dacă există |
gamă() | Creează o matrice care conține elementele dintr-un interval definit |
reset() | Setați indicatorul matricei să indice primul element |
rsort() | Sortează matricea indexată în ordine descrescătoare |
amesteca() | Amestecați/aleatorizați elementele matricei |
dimensiunea () | Această funcție este un alias al funcției count(). |
fel() | Sortează matricea indexată în ordine crescătoare |
uasort() | Sortați matricea după valoare în funcție de funcția definită de utilizator |
uksort() | Sortați matricea după taste în funcție de funcția definită de utilizator |
usort() | Sortați matricea în funcție de funcția definită de utilizator |