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 |