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 nouarray_change_key_case()- Convertește fiecare cheie în litere mici sau mariarray_chunk()- Împarte un tablou în tablouri mai mici, numite bucățiarray_column()- Extrage valorile unei coloane din tabloul de intrarearray_combine()- Construiește un tablou din alte două, unul oferind cheile și celălalt valorilearray_count_values()- Numără de câte ori apare fiecare valoarearray_diff()- Compară tablouri și returnează diferențele, ținând cont doar de valoriarray_diff_assoc()- Compară tablouri și returnează diferențele, ținând cont atât de chei, cât și de valoriarray_diff_key()- Compară tablouri și returnează diferențele, ținând cont doar de cheiarray_fill()- Umple un tablou cu o valoare aleasă de tinearray_fill_keys()- Umple un tablou cu o valoare, folosind cheile pe care le enumeriarray_filter()- Păstrează doar valorile acceptate de o funcție callbackarray_flip()- Schimbă fiecare cheie cu valoarea eiarray_intersect()- Compară tablouri și returnează ce au în comun, ținând cont doar de valoriarray_intersect_assoc()- Compară tablouri și returnează ce au în comun, ținând cont atât de chei, cât și de valoriarray_intersect_key()- Compară tablouri și returnează ce au în comun, ținând cont doar de cheiarray_key_exists()- Îți spune dacă o anumită cheie se află în tablouarray_keys()- Returnează toate cheile unui tablouarray_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 tablouarray_merge_recursive()- Combină recursiv unul sau mai multe tablouri într-un singur tablouarray_multisort()- Sortează mai multe tablouri deodată sau un tablou multidimensionalarray_pad()- Extinde un tablou până la o anumită lungime, umplând elementele noi cu o valoare specificată de tinearray_pop()- Scoate ultimul element din tablouarray_product()- Înmulțește toate valorile între elearray_push()- Adaugă unul sau mai multe elemente la sfârșitarray_rand()- Alege aleatoriu una sau mai multe cheiarray_reduce()- Reduce un tablou la o singură valoare cu o funcție scrisă de tinearray_replace()- Suprascrie valorile primului tablou cu cele din tablourile următoarearray_replace_recursive()- Suprascrie recursiv valorile primului tablou cu cele din tablourile următoarearray_reverse()- Returnează tabloul cu ordinea inversatăarray_search()- Caută o valoare și returnează cheia eiarray_shift()- Scoate primul element din tablou și ți-l returneazăarray_slice()- Returnează o parte selectată dintr-un tablouarray_splice()- Decupează elementele alese și poate pune altele în locul lorarray_sum()- Adună toate valorilearray_unique()- Elimină valorile duplicatearray_unshift()- Pune unul sau mai multe elemente la începutarray_values()- Returnează toate valorile unui tablouarray_walk()- Rulează o funcție scrisă de tine pe fiecare elementarray_walk_recursive()- Rulează recursiv o funcție scrisă de tine pe fiecare elementarsort()- Sortează un tablou asociativ după valoare, de la mare la micasort()- Sortează un tablou asociativ după valoare, de la mic la marecompact()- Construiește un tablou din variabile și valorile lorcount()- Îți spune câte elemente are un tabloucurrent()- Returnează elementul la care se află pointerul internend()- Mută pointerul intern la ultimul elementextract()- Transformă intrările tabloului în variabile în tabela de simboluri curentăin_array()- Îți spune dacă o anumită valoare se află în tabloukey()- Returnează cheia de la poziția pointerului internkrsort()- Sortează un tablou asociativ după cheie, de la mare la micksort()- Sortează un tablou asociativ după cheie, de la mic la marelist()- Atribuie dintr-o dată valori dintr-un tablou mai multor variabilenatcasesort()- Sortează cu un algoritm de ordine naturală, ignorând diferența dintre litere mari și micinatsort()- Sortează cu un algoritm de ordine naturalănext()- Mută pointerul intern cu un element înaintepos()- Alt nume pentrucurrent()prev()- Mută pointerul intern cu un element înapoirange()- Construiește un tablou dintr-un interval de elementereset()- Mută pointerul intern la primul elementrsort()- Sortează un tablou indexat, de la mare la micshuffle()- Pune elementele în ordine aleatoriesizeof()- Alt nume pentrucount()sort()- Sortează un tablou indexat, de la mic la mareuasort()- Sortează după valoare cu o funcție de comparare scrisă de tine, păstrând fiecare cheie legată de valoarea eiuksort()- Sortează după cheie cu o funcție de comparare scrisă de tineusort()- Sortează după valoare cu o funcție de comparare scrisă de tine