Costruzione
array() | $e1 … |
Funzione che costruisce un array a partire da un elenco di valori I singoli valori possono essere coppie chiave => valore |
list() | &$v1 … |
Assegna alle variabili elencate i valori contenuti nell’array che viene assegnato… list($x,$y,$z)=$a |
range() | $a $b |
Funzione che costruisce un array di interi (caratteri) nell’intervallo [$a, $b], estremi compresi |
range() | $a $b $p |
… si può specificare il passo $p |
Operatori
+ | Unione, unione degli elementi (senza sovrascrivere le chiavi uguali) |
== | Uguaglianza, TRUE se sono uguali le coppie (chiave,valore) |
=== | Identità, TRUE se sono uguali le coppie (chiave,valore), nello stesso ordine e dello stesso tipo |
!= <> |
Non uguali |
!== | Non identici |
Scorrimento
count() sizeof() |
Numero elementi |
reset() end() |
Posiziona il cursore all’inizio / alla fine |
key() current() |
Restituisce la chiave / il valore attualmente al cursore dell’array |
next() prev() |
Sposta il cursore in avanti / indietro |
each() | Restituisce la coppia (chiave,valore) attualmente al cursore dell’array e sposta il cursore |
Ordinamenti
array_merge() array_merge_recursive() |
… | … |
sort() rsort() asort() arsort() ksort() natsort() natcasesort() array_multisort() |
… | … |
array_reverse() | $a | Restituisce un array con gli elementi di $a ma in ordine inverso |
array_reverse() | $a true |
… e ribalta anche le chiavi |
shuffle() | &$a | Mescola in modo casuale il contenuto dell’array |
Calcoli
array_count_values() | $a | Restituisce un array che ha come chiavi i valori distinti contenuti in $a e come valori il loro numero di presenze in $a |
array_sum() array_product() |
Somma/prodotto dei valori numerici nell’array |
Inserimenti
array_pad() | … | … |
array_unshift() | $a $e1 … |
Aggiunge uno o più elementi all’inizio dell’array (spostando quelli già presenti) |
array_push() | … | Aggiunge uno o più elementi alla fine dell’array |
array_fill() | $start_index $num $value |
Inserisce $num volte il valore $value a partire dalla posizione %start_index |
array_combine() | $keys $values |
Inserisce le coppie (chiave, valore) costruite prelevando le chiavi dall’array $keys e i valori dall’array $values |
array_fill_keys() | $keys $value |
Inserisce le coppie (chiave, valore) costruite prelevando le chiavi dall’array $keys e il valore fisso $value |
Estrazioni
array_keys() | $a | Restituisce un array con le chiavi contenute in $a |
array_values() | Restituisce un array con i valori contenuti in $a | |
list() | $x1 … |
Assegna alle variabili $x1, … i valori contenuti nell’array che viene assegnato…: list($x1,$x2,$x3)=$array |
array_shift() | Restituisce ed elimina il primo elemento dell’array | |
array_pop() | Restituisce ed elimina l’ultimo elemento dell’array | |
array_rand() | … | |
array_slice() | … |
Ricerche
in_array() array_key_exists() |
… | … |
array_search() array_keys() |
… … |
… |
Ancora…
array_change_key_case() | $a | |
array_change_key_case() | $a CASE_LOWER |
Restituisce un array copia di $a ma con le chiavi in minuscolo |
array_change_key_case() | $a CASE_UPPER |
… maiuscolo |
array_chunk(), array_combine(),
array_diff(), array_diff_assoc(), array_diff_key(), array_diff_uassoc(), array_diff_ukey()
array_udiff(), array_udiff_assoc(), array_udiff_uassoc()
array_intersect(), array_intersect_assoc(), array_intersect_key(), array_intersect_uassoc(), array_intersect_ukey()
array_uintersect(), array_uintersect_assoc(), array_uintersect_uassoc()
array_filter(), array_flip(), array_map(), array_reduce(), array_splice(), array_unique()
array_walk(), array_walk_recursive()