Forum und email

Funzioni di Array

Introduzione

Queste funzioni permettono di manipolare 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 language.operators.array.html per altri modi di manipolazione degli array.

Requisiti

Non sono necessarie librerie esterne per utilizzare questo modulo.

Installazione

Non è necessaria nessuna installazione per usare queste funzioni, esse fanno parte del core di PHP.

Configurazione di Runtime

Questa estensione non definisce alcuna direttiva di configurazione in php.ini

Tipi di risorse

Questa estensione non definisce alcun tipo di risorsa.

Costanti predefinite

Le costanti qui elencate sono sempre disponibili in quanto parte del core di PHP.

CASE_LOWER (integer)
CASE_LOWER è usata con array_change_key_case() per convertire le chiavi degli array in minuscolo. Questo è il valore di default per array_change_key_case().
CASE_UPPER (integer)
CASE_UPPER è usata con array_change_key_case() per convertire le chiavi degli array in maiuscolo.

flag per l'ordinamento:

SORT_ASC (integer)
SORT_ASC è usata con array_multisort() per ordinare in senso crescente.
SORT_DESC (integer)
SORT_DESC è usata con array_multisort() per ordinare in senso decrescente.

flag per il tipo di ordinamento: usati da varie funzioni di ordinamento

SORT_REGULAR (integer)
SORT_REGULAR è usata per comparare gli oggetti in modo normale.
SORT_NUMERIC (integer)
SORT_NUMERIC è usata per comparare gli oggetti in modo numerico.
SORT_STRING (integer)
SORT_STRING è usata per comparare gli oggetti come se fossero stringhe.
SORT_LOCALE_STRING (integer)
SORT_LOCALE_STRING è utilizzata per confrontare gli oggetti come stringhe, basandosi sul locale corrente. Aggiunto nel PHP 4.3.12 e 5.0.2.

COUNT_NORMAL (integer)
COUNT_RECURSIVE (integer)
EXTR_OVERWRITE (integer)
EXTR_SKIP (integer)
EXTR_PREFIX_SAME (integer)
EXTR_PREFIX_ALL (integer)
EXTR_PREFIX_INVALID (integer)
EXTR_PREFIX_IF_EXISTS (integer)
EXTR_IF_EXISTS (integer)
EXTR_REFS (integer)

Vedere anche

Vedere anche is_array(), explode(), implode(), split(), preg_split() e unset().

Indice dei contenuti

  • array_change_key_case — Restituisce un array con tutte le chiavi cambiate in maiuscolo o in minuscolo
  • array_chunk — Spezza un array in tronconi
  • array_combine — Crea un'array utilizzando un'array per le chiavi e un'altro per i suoi valori
  • array_count_values — Conta tutti i valori di un array
  • array_diff_assoc — Calcola la differenza tra due o più array con un ulteriore controllo sull'indice
  • array_diff_key — Computes the difference of arrays using keys for comparison
  • array_diff_uassoc — Computes the difference of arrays with additional index check which is performed by a user supplied callback function
  • array_diff_ukey — Computes the difference of arrays using a callback function on the keys for comparison
  • array_diff — Calcola la differenza di due o più array
  • array_fill_keys — Fill an array with values, specifying keys
  • array_fill — Riempie un array con i valori specificati
  • array_filter — Filtra gli elementi di un array usando una funzione callback
  • array_flip — Scambia tutte le chiavi di un array con i loro valori associati
  • array_intersect_assoc — Calcola l'intersezione degli array con un ulteriore controllo sugli indici
  • array_intersect_key — Computes the intersection of arrays using keys for comparison
  • array_intersect_uassoc — Computes the intersection of arrays with additional index check, compares indexes by a callback function
  • array_intersect_ukey — Computes the intersection of arrays using a callback function on the keys for comparison
  • 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_recursive — Fonde due o più array in modo ricorsivo
  • array_merge — Fonde uno o più array
  • 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_product — Calculate the product of values in an array
  • array_push — Accoda uno o più elementi ad un array
  • array_rand — Estrae a caso uno o più elementi da un array
  • array_reduce — Riduce iterativamente l'array a un singolo valore utilizzando una funzione callback
  • array_reverse — Restituisce un array con gli elementi in ordine invertito
  • array_search — Ricerca un dato valore in un array e ne restituisce la chiave corrispondente, se la ricerca ha successo.
  • 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_udiff_assoc — Computes the difference of arrays with additional index check, compares data by a callback function
  • array_udiff_uassoc — Computes the difference of arrays with additional index check, compares data and indexes by a callback function
  • array_udiff — Computes the difference of arrays by using a callback function for data comparison
  • array_uintersect_assoc — Computes the intersection of arrays with additional index check, compares data by a callback function
  • array_uintersect_uassoc — Computes the intersection of arrays with additional index check, compares data and indexes by a callback functions
  • array_uintersect — Computes the intersection of arrays, compares data by a callback function
  • 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_recursive — Apply a user function recursively to every member of an array
  • array_walk — Esegue una funzione su ogni elemento dell'array
  • array — Crea un 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, o le proprietà in un oggetto
  • current — Restituisce l'elemento corrente di un array
  • each — Restituisce la corrente 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 — Controlla se un valore è presente in un array
  • 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
  • natcasesort — Ordina un array usando un algoritmo di "ordine naturale" non sensibile alle maiuscole/minuscole
  • natsort — Ordina un array usando un algoritmo di "ordine naturale"
  • 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 — Ordina un array in ordine decrescente
  • shuffle — Mescola un array
  • sizeof — Alias di count
  • 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