Funções de array PHP

PHP Array Functionspermitem interagir e manipular matrizes de várias maneiras. Os arrays PHP são essenciais para armazenar, gerenciar e operar conjuntos de variáveis.

PHP suporta arrays simples e multidimensionais e pode ser criado pelo usuário ou criado por outra função.

Instalação

Não há necessidade de instalação para usar funções de array PHP; eles fazem parte do núcleo do PHP e vêm junto com a instalação padrão do PHP.

Configuração de tempo de execução

Esta extensão não possui diretivas de configuração definidas no php.ini.

Funções de array PHP

A tabela a seguir lista todas as funções relacionadas ao PHP Array. Aqui, a versão da coluna indica a versão mais antiga do PHP que suporta a função.

Sr. Não Descrição da função Versão
1 array ()

Crie uma matriz

4.2.0
2 array_change_key_case ()

Retorna uma matriz com todas as chaves em minúsculas ou maiúsculas

4.2.0
3 array_chunk ()

Divide uma matriz em pedaços de matrizes

4.2.0
3 array_column ()

Retorna os valores de uma única coluna na matriz de entrada

5.5.0
4 array_combine ()

Cria uma matriz usando uma matriz para chaves e outra para seus valores

5
5 array_count_values ​​()

Retorna uma matriz com o número de ocorrências para cada valor

4
6 array_diff ()

Compara valores de matriz e retorna as diferenças

4
7 array_diff_assoc ()

Compara chaves e valores de array e retorna as diferenças

4
8 array_diff_key ()

Compara as chaves da matriz e retorna as diferenças

5
9 array_diff_uassoc ()

Compara chaves e valores de array, com uma verificação de função adicional feita pelo usuário e retorna as diferenças

5
10 array_diff_ukey ()

Compara as chaves da matriz, com uma verificação de função adicional feita pelo usuário e retorna as diferenças

5
11 array_fill ()

Preenche uma matriz com valores

4
12 array_fill_keys ()

Preencha uma matriz com valores, especificando chaves

5
13 array_filter ()

Filtra elementos de uma matriz usando uma função feita pelo usuário

4
14 array_flip ()

Troca todas as chaves com seus valores associados em uma matriz

4
15 array_intersect ()

Compara valores de matriz e retorna as correspondências

4
16 array_intersect_assoc ()

Compara chaves e valores de matriz e retorna as correspondências

4
17 array_intersect_key ()

Compara chaves de matriz e retorna as correspondências

5
18 array_intersect_uassoc ()

Compara chaves e valores de matriz, com uma verificação de função adicional feita pelo usuário e retorna as correspondências

5
19 array_intersect_ukey ()

Compara as chaves da matriz, com uma verificação de função adicional feita pelo usuário e retorna as correspondências

5
20 array_key_exists ()

Verifica se a chave especificada existe na matriz

4
21 array_keys ()

Retorna todas as chaves de um array

4
22 array_map ()

Envia cada valor de uma matriz para uma função feita pelo usuário, que retorna novos valores

4
23 array_merge ()

Mescla uma ou mais matrizes em uma matriz

4
24 array_merge_recursive ()

Mescla uma ou mais matrizes em uma matriz

4
25 array_multisort ()

Classifica matrizes múltiplas ou multidimensionais

4
26 array_pad ()

Insere um determinado número de itens, com um valor especificado, em uma matriz

4
27 array_pop ()

Exclui o último elemento de uma matriz

4
28 array_product ()

Calcula o produto dos valores em uma matriz

5
29 array_push ()

Insere um ou mais elementos no final de uma matriz

4
30 array_rand ()

Retorna uma ou mais chaves aleatórias de uma matriz

4
31 array_reduce ()

Retorna uma matriz como uma string, usando uma função definida pelo usuário

4
32 array_reverse ()

Retorna uma matriz na ordem inversa

4
33 array_search ()

Pesquisa uma matriz por um determinado valor e retorna a chave

4
34 array_shift ()

Remove o primeiro elemento de uma matriz e retorna o valor do elemento removido

4
35 array_slice ()

Retorna partes selecionadas de uma matriz

4
36 array_splice ()

Remove e substitui elementos especificados de uma matriz

4
37 array_sum ()

Retorna a soma dos valores em uma matriz

4
38 array_udiff ()

Compara valores de array em uma função feita pelo usuário e retorna um array

5
39 array_udiff_assoc ()

Compara chaves de matriz e compara valores de matriz em uma função feita pelo usuário e retorna uma matriz

5
40 array_udiff_uassoc ()

Compara chaves de array e valores de array em funções feitas pelo usuário e retorna um array

5
41 array_uintersect ()

Compara valores de array em uma função feita pelo usuário e retorna um array

5
42 array_uintersect_assoc ()

Compara chaves de matriz e compara valores de matriz em uma função feita pelo usuário e retorna uma matriz

5
43 array_uintersect_uassoc ()

Compara chaves de array e valores de array em funções feitas pelo usuário e retorna um array

5
44 array_unique ()

Remove valores duplicados de uma matriz

4
45 array_unshift ()

Adiciona um ou mais elementos ao início de uma matriz

4
46 array_values ​​()

Retorna todos os valores de uma matriz

4
47 array_walk ()

Aplica uma função de usuário a cada membro de uma matriz

3
48 array_walk_recursive ()

Aplica uma função de usuário recursivamente a cada membro de uma matriz

5
49 arsort ()

Classifica uma matriz em ordem reversa e mantém a associação do índice

3
50 um tipo()

Classifica uma matriz e mantém a associação do índice

3
51 compactar()

Crie um array contendo variáveis ​​e seus valores

4
52 contagem()

Conta elementos em uma matriz ou propriedades em um objeto

3
53 atual()

Retorna o elemento atual em uma matriz

3
54 cada()

Retorna o par de chave e valor atual de uma matriz

3
55 fim()

Define o ponteiro interno de um array para seu último elemento

3
56 extrair()

Importa variáveis ​​para a tabela de símbolos atual de uma matriz

3
57 in_array ()

Verifica se um valor especificado existe em uma matriz

4
58 chave()

Busca uma chave de um array

3
59 Krsort ()

Classifica uma matriz por chave na ordem inversa

3
60 ksort ()

Classifica uma matriz por chave

3
61 Lista()

Atribui variáveis ​​como se fossem uma matriz

3
62 natcasesort ()

Classifica uma matriz usando um algoritmo de "ordem natural" que não diferencia maiúsculas de minúsculas

4
63 natsort ()

Classifica uma matriz usando um algoritmo de "ordem natural"

4
64 Próximo()

Avança o ponteiro de array interno de um array

3
65 pos ()

Alias ​​de atual ()

3
66 prev ()

Rebobina o ponteiro interno da matriz

3
67 alcance()

Cria uma matriz contendo uma série de elementos

3
68 Redefinir()

Define o ponteiro interno de um array para seu primeiro elemento

3
69 rsort ()

Classifica uma matriz na ordem inversa

3
70 shuffle ()

Embaralha uma matriz

3
71 tamanho de()

Alias ​​de contagem ()

3
72 ordenar()

Classifica uma matriz

3
73 uasort ()

Classifica uma matriz com uma função definida pelo usuário e mantém a associação do índice

3
74 uksort ()

Classifica uma matriz por chaves usando uma função definida pelo usuário

3
75 usort ()

Classifica uma matriz por valores usando uma função definida pelo usuário

3

Constantes de array PHP

Sr. Não Constante e Descrição
1

CASE_LOWER

Usado com array_change_key_case () para converter chaves de array em minúsculas

2

CASE_UPPER

Usado com array_change_key_case () para converter chaves de array em maiúsculas

3

SORT_ASC

Usado com array_multisort () para classificar em ordem crescente

4

SORT_DESC

Usado com array_multisort () para classificar em ordem decrescente

5

SORT_REGULAR

Usado para comparar itens normalmente

6

SORT_NUMERIC

Usado para comparar itens numericamente

7

SORT_STRING

Usado para comparar itens como strings

8

SORT_LOCALE_STRING

Usado para comparar itens como strings, com base na localidade atual

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