Treci la conținutul principal

Funcții PHP pentru tablouri

PHP vine cu un set mare de funcții integrate pentru lucrul cu tablouri.

Acestea sunt cele pe care le vei folosi cel mai probabil:

  • array() - Construiește un tablou nou
  • array_change_key_case() - Convertește fiecare cheie în litere mici sau mari
  • array_chunk() - Împarte un tablou în tablouri mai mici, numite bucăți
  • array_column() - Extrage valorile unei coloane din tabloul de intrare
  • array_combine() - Construiește un tablou din alte două, unul oferind cheile și celălalt valorile
  • array_count_values() - Numără de câte ori apare fiecare valoare
  • array_diff() - Compară tablouri și returnează diferențele, ținând cont doar de valori
  • array_diff_assoc() - Compară tablouri și returnează diferențele, ținând cont atât de chei, cât și de valori
  • array_diff_key() - Compară tablouri și returnează diferențele, ținând cont doar de chei
  • array_fill() - Umple un tablou cu o valoare aleasă de tine
  • array_fill_keys() - Umple un tablou cu o valoare, folosind cheile pe care le enumeri
  • array_filter() - Păstrează doar valorile acceptate de o funcție callback
  • array_flip() - Schimbă fiecare cheie cu valoarea ei
  • array_intersect() - Compară tablouri și returnează ce au în comun, ținând cont doar de valori
  • array_intersect_assoc() - Compară tablouri și returnează ce au în comun, ținând cont atât de chei, cât și de valori
  • array_intersect_key() - Compară tablouri și returnează ce au în comun, ținând cont doar de chei
  • array_key_exists() - Îți spune dacă o anumită cheie se află în tablou
  • array_keys() - Returnează toate cheile unui tablou
  • array_map() - Transmite fiecare valoare unei funcții scrise de tine și adună valorile noi pe care le returnează
  • array_merge() - Combină unul sau mai multe tablouri într-un singur tablou
  • array_merge_recursive() - Combină recursiv unul sau mai multe tablouri într-un singur tablou
  • array_multisort() - Sortează mai multe tablouri deodată sau un tablou multidimensional
  • array_pad() - Extinde un tablou până la o anumită lungime, umplând elementele noi cu o valoare specificată de tine
  • array_pop() - Scoate ultimul element din tablou
  • array_product() - Înmulțește toate valorile între ele
  • array_push() - Adaugă unul sau mai multe elemente la sfârșit
  • array_rand() - Alege aleatoriu una sau mai multe chei
  • array_reduce() - Reduce un tablou la o singură valoare cu o funcție scrisă de tine
  • array_replace() - Suprascrie valorile primului tablou cu cele din tablourile următoare
  • array_replace_recursive() - Suprascrie recursiv valorile primului tablou cu cele din tablourile următoare
  • array_reverse() - Returnează tabloul cu ordinea inversată
  • array_search() - Caută o valoare și returnează cheia ei
  • array_shift() - Scoate primul element din tablou și ți-l returnează
  • array_slice() - Returnează o parte selectată dintr-un tablou
  • array_splice() - Decupează elementele alese și poate pune altele în locul lor
  • array_sum() - Adună toate valorile
  • array_unique() - Elimină valorile duplicate
  • array_unshift() - Pune unul sau mai multe elemente la început
  • array_values() - Returnează toate valorile unui tablou
  • array_walk() - Rulează o funcție scrisă de tine pe fiecare element
  • array_walk_recursive() - Rulează recursiv o funcție scrisă de tine pe fiecare element
  • arsort() - Sortează un tablou asociativ după valoare, de la mare la mic
  • asort() - Sortează un tablou asociativ după valoare, de la mic la mare
  • compact() - Construiește un tablou din variabile și valorile lor
  • count() - Îți spune câte elemente are un tablou
  • current() - Returnează elementul la care se află pointerul intern
  • end() - Mută pointerul intern la ultimul element
  • extract() - Transformă intrările tabloului în variabile în tabela de simboluri curentă
  • in_array() - Îți spune dacă o anumită valoare se află în tablou
  • key() - Returnează cheia de la poziția pointerului intern
  • krsort() - Sortează un tablou asociativ după cheie, de la mare la mic
  • ksort() - Sortează un tablou asociativ după cheie, de la mic la mare
  • list() - Atribuie dintr-o dată valori dintr-un tablou mai multor variabile
  • natcasesort() - Sortează cu un algoritm de ordine naturală, ignorând diferența dintre litere mari și mici
  • natsort() - Sortează cu un algoritm de ordine naturală
  • next() - Mută pointerul intern cu un element înainte
  • pos() - Alt nume pentru current()
  • prev() - Mută pointerul intern cu un element înapoi
  • range() - Construiește un tablou dintr-un interval de elemente
  • reset() - Mută pointerul intern la primul element
  • rsort() - Sortează un tablou indexat, de la mare la mic
  • shuffle() - Pune elementele în ordine aleatorie
  • sizeof() - Alt nume pentru count()
  • sort() - Sortează un tablou indexat, de la mic la mare
  • uasort() - Sortează după valoare cu o funcție de comparare scrisă de tine, păstrând fiecare cheie legată de valoarea ei
  • uksort() - Sortează după cheie cu o funcție de comparare scrisă de tine
  • usort() - Sortează după valoare cu o funcție de comparare scrisă de tine