Funzioni array PHP
PHP Array Functionsconsentono di interagire e manipolare gli array in vari modi. Gli array PHP sono essenziali per archiviare, gestire e operare su insiemi di variabili.
PHP supporta array semplici e multidimensionali e può essere creato dall'utente o creato da un'altra funzione.
Installazione
Non è necessaria alcuna installazione per utilizzare le funzioni degli array PHP; fanno parte del core PHP e vengono forniti con l'installazione PHP standard.
Configurazione runtime
Questa estensione non ha direttive di configurazione definite in php.ini.
Funzioni array PHP
La tabella seguente elenca tutte le funzioni relative a PHP Array. Qui la versione della colonna indica la prima versione di PHP che supporta la funzione.
| Suor n | Descrizione della funzione | Versione |
|---|---|---|
| 1 | Vettore() Crea un array |
4.2.0 |
| 2 | array_change_key_case () Restituisce un array con tutte le chiavi in minuscolo o maiuscolo |
4.2.0 |
| 3 | array_chunk () Divide un array in blocchi di array |
4.2.0 |
| 3 | array_column () Restituisce i valori da una singola colonna nella matrice di input |
5.5.0 |
| 4 | array_combine () Crea un array utilizzando un array per le chiavi e un altro per i suoi valori |
5 |
| 5 | array_count_values () Restituisce un array con il numero di occorrenze per ogni valore |
4 |
| 6 | array_diff () Confronta i valori degli array e restituisce le differenze |
4 |
| 7 | array_diff_assoc () Confronta chiavi e valori di matrice e restituisce le differenze |
4 |
| 8 | array_diff_key () Confronta le chiavi della matrice e restituisce le differenze |
5 |
| 9 | array_diff_uassoc () Confronta chiavi e valori di matrice, con un controllo di funzione aggiuntivo creato dall'utente e restituisce le differenze |
5 |
| 10 | array_diff_ukey () Confronta le chiavi della matrice, con un controllo di funzione aggiuntivo creato dall'utente, e restituisce le differenze |
5 |
| 11 | array_fill () Riempie un array di valori |
4 |
| 12 | array_fill_keys () Riempi un array con valori, specificando le chiavi |
5 |
| 13 | array_filter () Filtra gli elementi di un array utilizzando una funzione creata dall'utente |
4 |
| 14 | array_flip () Scambia tutte le chiavi con i valori associati in una matrice |
4 |
| 15 | array_intersect () Confronta i valori degli array e restituisce le corrispondenze |
4 |
| 16 | array_intersect_assoc () Confronta chiavi e valori di matrice e restituisce le corrispondenze |
4 |
| 17 | array_intersect_key () Confronta le chiavi della matrice e restituisce le corrispondenze |
5 |
| 18 | array_intersect_uassoc () Confronta chiavi e valori di matrice, con un controllo di funzione aggiuntivo creato dall'utente e restituisce le corrispondenze |
5 |
| 19 | array_intersect_ukey () Confronta le chiavi della matrice, con un controllo di funzione aggiuntivo creato dall'utente, e restituisce le corrispondenze |
5 |
| 20 | array_key_exists () Controlla se la chiave specificata esiste nell'array |
4 |
| 21 | array_keys () Restituisce tutte le chiavi di un array |
4 |
| 22 | array_map () Invia ogni valore di un array a una funzione creata dall'utente, che restituisce nuovi valori |
4 |
| 23 | array_merge () Unisce uno o più array in un array |
4 |
| 24 | array_merge_recursive () Unisce uno o più array in un array |
4 |
| 25 | array_multisort () Ordina array multipli o multidimensionali |
4 |
| 26 | array_pad () Inserisce un numero specificato di elementi, con un valore specificato, in una matrice |
4 |
| 27 | array_pop () Elimina l'ultimo elemento di un array |
4 |
| 28 | array_product () Calcola il prodotto dei valori in una matrice |
5 |
| 29 | array_push () Inserisce uno o più elementi alla fine di un array |
4 |
| 30 | array_rand () Restituisce una o più chiavi casuali da un array |
4 |
| 31 | array_reduce () Restituisce un array come stringa, utilizzando una funzione definita dall'utente |
4 |
| 32 | array_reverse () Restituisce un array nell'ordine inverso |
4 |
| 33 | array_search () Cerca un dato valore in un array e restituisce la chiave |
4 |
| 34 | array_shift () Rimuove il primo elemento da un array e restituisce il valore dell'elemento rimosso |
4 |
| 35 | array_slice () Restituisce le parti selezionate di un array |
4 |
| 36 | array_splice () Rimuove e sostituisce gli elementi specificati di un array |
4 |
| 37 | array_sum () Restituisce la somma dei valori in una matrice |
4 |
| 38 | array_udiff () Confronta i valori di un array in una funzione creata dall'utente e restituisce un array |
5 |
| 39 | array_udiff_assoc () Confronta le chiavi della matrice e confronta i valori della matrice in una funzione creata dall'utente e restituisce una matrice |
5 |
| 40 | array_udiff_uassoc () Confronta le chiavi e i valori della matrice nelle funzioni create dall'utente e restituisce una matrice |
5 |
| 41 | array_uintersect () Confronta i valori di un array in una funzione creata dall'utente e restituisce un array |
5 |
| 42 | array_uintersect_assoc () Confronta le chiavi della matrice e confronta i valori della matrice in una funzione creata dall'utente e restituisce una matrice |
5 |
| 43 | array_uintersect_uassoc () Confronta le chiavi e i valori della matrice nelle funzioni create dall'utente e restituisce una matrice |
5 |
| 44 | array_unique () Rimuove i valori duplicati da un array |
4 |
| 45 | array_unshift () Aggiunge uno o più elementi all'inizio di un array |
4 |
| 46 | array_values () Restituisce tutti i valori di un array |
4 |
| 47 | array_walk () Applica una funzione utente a ogni membro di un array |
3 |
| 48 | array_walk_recursive () Applica una funzione utente in modo ricorsivo a ogni membro di un array |
5 |
| 49 | arsort () Ordina un array in ordine inverso e mantiene l'associazione dell'indice |
3 |
| 50 | asort () Ordina un array e mantiene l'associazione dell'indice |
3 |
| 51 | compatto() Crea un array contenente variabili e i loro valori |
4 |
| 52 | contare() Conta gli elementi in una matrice o le proprietà in un oggetto |
3 |
| 53 | attuale() Restituisce l'elemento corrente in un array |
3 |
| 54 | ogni() Restituisce la coppia chiave e valore corrente da un array |
3 |
| 55 | fine() Imposta il puntatore interno di un array sul suo ultimo elemento |
3 |
| 56 | estratto() Importa le variabili nella tabella dei simboli corrente da un array |
3 |
| 57 | in_array () Controlla se un valore specificato esiste in un array |
4 |
| 58 | chiave() Recupera una chiave da un array |
3 |
| 59 | krsort () Ordina un array per chiave in ordine inverso |
3 |
| 60 | ksort () Ordina un array in base alla chiave |
3 |
| 61 | elenco() Assegna le variabili come se fossero un array |
3 |
| 62 | natcasesort () Ordina un array utilizzando un algoritmo di "ordine naturale" senza distinzione tra maiuscole e minuscole |
4 |
| 63 | natsort () Ordina un array utilizzando un algoritmo di "ordine naturale" |
4 |
| 64 | Il prossimo() Avanza il puntatore interno di un array |
3 |
| 65 | pos () Alias di current () |
3 |
| 66 | prev () Riavvolge il puntatore all'array interno |
3 |
| 67 | gamma() Crea una matrice contenente un intervallo di elementi |
3 |
| 68 | Ripristina() Imposta il puntatore interno di un array sul suo primo elemento |
3 |
| 69 | rsort () Ordina un array in ordine inverso |
3 |
| 70 | shuffle () Mescola un array |
3 |
| 71 | taglia di() Alias di count () |
3 |
| 72 | ordinare() Ordina un array |
3 |
| 73 | uasort () Ordina un array con una funzione definita dall'utente e mantiene l'associazione dell'indice |
3 |
| 74 | uksort () Ordina un array in base alle chiavi utilizzando una funzione definita dall'utente |
3 |
| 75 | usort () Ordina un array in base ai valori utilizzando una funzione definita dall'utente |
3 |
Costanti array PHP
| Suor n | Costante e descrizione |
|---|---|
| 1 | CASE_LOWER Utilizzato con array_change_key_case () per convertire le chiavi dell'array in lettere minuscole |
| 2 | CASE_UPPER Utilizzato con array_change_key_case () per convertire le chiavi dell'array in lettere maiuscole |
| 3 | SORT_ASC Utilizzato con array_multisort () per ordinare in ordine crescente |
| 4 | SORT_DESC Usato con array_multisort () per ordinare in ordine decrescente |
| 5 | SORT_REGULAR Usato per confrontare gli articoli normalmente |
| 6 | SORT_NUMERIC Utilizzato per confrontare gli elementi numericamente |
| 7 | SORT_STRING Utilizzato per confrontare gli elementi come stringhe |
| 8 | SORT_LOCALE_STRING Utilizzato per confrontare gli elementi come stringhe, in base alle impostazioni internazionali correnti |
| 9 | COUNT_NORMAL |
| 10 | COUNT_RECURSIVE |
| 11 | EXTR_OVERWRITE |
| 12 | EXTR_SKIP |
| 13 | EXTR_PREFIX_SAME |
| 14 | EXTR_PREFIX_ALL |
| 15 | EXTR_PREFIX_INVALID |
| 16 | EXTR_PREFIX_IF_EXISTS |
| 17 | EXTR_IF_EXISTS |
| 18 | EXTR_REFS |
