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