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 |