II. Funzioni di Array

Queste funzioni permettono di manupolare e interagire con gli array in vari modi. Gli Array sono indispensabili per immagazzinare, mantenere, e operare su gruppi di variabili.

Sono supportati sia array semplici che multi-dimensionali, che possono essere sia creati dall'utente che da funzioni. Ci sono specifiche funzioni di database per riempire gli array a partire da interrogazioni sui dati, e parecchie funzioni restituiscono array.

Vedere la sezione Array del manuale per una spiegazione dettagliata di come gli array siano implementati ed usati in PHP.

Vedere anche is_array(), explode(), implode(), split() e join().

Sommario
array --  Crea un array
array_change_key_case -- Restituisce un array with tutte le chiavi cambiate in maiuscolo o in minuscolo
array_chunk -- Spezza un array in tronconi
array_count_values -- Conta tutti i valori di un array
array_diff -- Calcola la differenza di due o pių array
array_filter --  Filtra gli elementi di un array usando una funzione callback
array_flip -- Scambia tutti i valori di un array
array_fill -- Riempie un array con i valori specificati
array_intersect -- Calcola l'intersezione degli arrays
array_key_exists -- Controlla se l'indice (o chiave) specificato esiste nell'array
array_keys -- Restituisce tutte le chiavi di un array
array_map --  Applica la funzione callback a tutti gli elementi dell'array dato
array_merge -- Fonde due o pių array
array_merge_recursive -- Fonde due o pių array in modo ricorsivo
array_multisort -- Ordina array multipli o multidimensionali
array_pad --  Riempie con un valore un array fino alla lunghezza specificata
array_pop -- Estrae l'elemento alla fine dell'array
array_push --  Accoda uno o pių elementi ad un array
array_rand --  Estrae a caso uno o pių elementi da un array
array_reverse --  Restituisce un array con gli elementi in ordine invertito
array_reduce --  Riduce iterativamente l'array a un singolo valore utilizzando una funzione callback
array_shift --  Estrae l'elemento alla testa dell'array
array_slice -- Estrae un sottoinsieme da un array
array_splice --  Rimuove una porzione dell'array e la sostituisce con altro
array_sum --  Calcola la somma dei valori di un array.
array_unique -- Rimuove i valori duplicati di un array
array_unshift --  Inserisce uno o pių elementi all'inizio dell'array
array_values -- Restituisce tutti i valori di un array
array_walk --  Esegue una funzione su ogni elemento dell'array
arsort --  Ordina un array in ordine decrescente e mantiene le associazioni degli indici
asort -- Ordina un array e mantiene le associazioni degli indici
compact --  Crea un array contenente variabili e il loro valore
count -- Conta gli elementi in una variabile
current -- Restituisce l'elemento corrente di un array
each --  Restituisce la successiva coppia chiave/valore di un array e incrementa il puntatore dell'array
end --  Sposta il puntatore interno dell'array all'ultimo elemento
extract --  Importa le variabili nella tabella dei simboli
in_array -- Restituisce TRUE se un valore č presente in un array
array_search --  Ricerca un dato valore in un array e ne restituisce la chiave corrispondente, se la ricerca ha successo.
key -- Estrae la chiave corrente da un array associativo
krsort -- Ordina rispetto alle chiavi di un array in ordine inverso
ksort -- Ordina rispetto alle chiavi di un array
list --  Assegna valori a delle variabili come se fossero un array
natsort --  Ordina un array usando un algoritmo di "ordine naturale"
natcasesort --  Ordina un array usando un algoritmo di "ordine naturale" non sensibile alle maiuscole/minuscole
next --  Incrementa il puntatore interno dell'array
pos -- Restituisce l'elemento corrente di un array
prev -- Decrementa il puntatore interno dell'array
range --  Crea un array contenente una serie di elementi
reset --  Reimposta il puntatore interno di un array sulla posizione iniziale
rsort -- Odina un array in ordine decrescente
shuffle -- Mescola un array
sizeof -- Conta gli elementi in una variabile
sort -- Ordina un array
uasort --  Ordina un array mediante una funzione definita dall'utente e mantiene le associazioni
uksort --  Ordina rispetto alle chiavi di un array mediante una funzione definita dall'utente
usort --  Ordina un array mediante una funzione definita dall'utente