English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico do PHP

Tutorial Avançado do PHP

PHP & MySQL

Manual de Referência do PHP

Manual de Funções de Array do PHP

Funções de Array do PHPPermite interagir e operar com arrays de várias maneiras. Os arrays do PHP são cruciais para armazenar, gerenciar e operar conjuntos de variáveis.

O PHP suporta arrays multidimensionais simples, que podem ser criados pelo usuário ou por outras funções.

Não é necessário instalar as funções de array do PHP; as funções de array são parte do núcleo do PHP, portanto você pode usar essas funções em scripts, sem a necessidade de instalação adicional.

Funções de Array do PHP

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

FunçãoDescrição da função
array()Cria um array.
array_change_key_case()Retorna o array cujas chaves são todas maiúsculas ou minúsculas.
array_chunk()Divide um array em novos blocos de array.
array_column()Retorna os valores de uma coluna específica do array de entrada.
array_combine()Cria um novo array combinando dois arrays (um de nomes de chaves e outro de valores de chaves).
array_count_values()Usado para contar a ocorrência de todos os valores no array.
array_diff()Compara os arrays e retorna a diferença entre eles (compara apenas os valores das chaves).
array_diff_assoc()Compara os arrays e retorna a diferença entre eles (compara os nomes e valores das chaves).
array_diff_key()Compara os arrays e retorna a diferença entre eles (compara apenas os nomes das chaves).
array_diff_uassoc()Compara os arrays e retorna a diferença entre eles (compara os nomes e valores das chaves, usando a função de comparação de nomes de chaves personalizada).
array_diff_ukey()Compara os arrays e retorna a diferença entre eles (compara apenas os nomes das chaves, usando a função de comparação de nomes de chaves personalizada).
array_fill()Preenche o array com os valores especificados.
array_fill_keys()Preenche o array com os valores de chaves especificadas.
array_filter()Filtrar elementos do array usando uma função de callback.
array_flip()Inverter/Trocar os nomes das chaves e os valores associados no array.
array_intersect()Comparar arrays, retornando a interseção dos dois arrays (somente comparação de valores de chave).
array_intersect_assoc()Comparar arrays, retornando a interseção dos dois arrays (comparação de nomes de chave e valores de chave).
array_intersect_key()Comparar arrays, retornando a interseção dos dois arrays (somente comparação de nomes de chave).
array_intersect_uassoc()Comparar arrays, retornando a interseção dos dois arrays (comparação de nomes de chave e valores de chave, usando uma função de comparação de nomes de chave personalizada).
array_intersect_ukey()Comparar arrays, retornando a interseção dos dois arrays (somente comparação de nomes de chave, usando uma função de comparação de nomes de chave personalizada).
array_key_exists()Verificar se o nome da chave especificado existe no array.
array_keys()Retornar todos os nomes das chaves do array.
array_map()Aplicar uma função de usuário personalizada a cada valor do array fornecido, retornando novos valores.
array_merge()Combinar um ou mais arrays em um único array.
array_merge_recursive()Combinar recursivamente um ou mais arrays em um único array.
array_multisort()Ordenar múltiplos arrays ou arrays multidimensionais.
array_pad()Inserir um número especificado de elementos com um valor especificado no array.
array_pop()Remover o último elemento do array (desempilhamento).
array_product()Calcular o produto de todos os valores do array.
array_push()Inserir um ou mais elementos no final do array (empilhamento).
array_rand()Selecionar aleatoriamente um ou mais elementos do array, retornando o nome da chave.
array_reduce()Iterar sobre o array usando uma função de usuário personalizada, simplificar o array em uma string e retornar.
array_replace()Substituir os valores do primeiro array com os valores do array subsequente.
array_replace_recursive()Usar recursivamente os valores do array subsequente para substituir os valores do primeiro array.
array_reverse()Inverter a ordem dos elementos do array original, criar um novo array e retornar.
array_search()Procurar um valor dado no array, retornando o nome da chave correspondente se encontrar com sucesso.
array_shift()Remover o primeiro elemento do array e retornar o valor do elemento removido.
array_slice()Retorna uma parte do array.
array_splice()Remove elementos especificados do array e substitui por outros valores.
array_sum()Retorna a soma de todos os valores do array.
array_udiff()Compara arrays, retornando a diferença dos dois arrays (compara apenas valores de chave, usando uma função de comparação de nomes de chave personalizada).
array_udiff_assoc()Compara arrays, retornando a diferença dos dois arrays (compara nomes de chave e valores de chave, usando funções de comparação de nomes de chave internas e funções de comparação de valores de chave personalizadas).
array_udiff_uassoc()Compara arrays, retornando a diferença dos dois arrays (compara nomes de chave e valores de chave, usando duas funções de comparação de nomes de chave personalizadas).
array_uintersect()Compara arrays, retornando a interseção dos dois arrays (compara apenas valores de chave, usando uma função de comparação de nomes de chave personalizada).
array_uintersect_assoc()Compara arrays, retornando a interseção dos dois arrays (compara nomes de chave e valores de chave, usando funções de comparação de nomes de chave internas e funções de comparação de valores de chave personalizadas).
array_uintersect_uassoc()Compara arrays, retornando a interseção dos dois arrays (compara nomes de chave e valores de chave, usando duas funções de comparação de nomes de chave personalizadas).
array_unique()Remove valores duplicados do array.
array_unshift()Insere um ou mais elementos no início do array.
array_values()Retorna todos os valores do array.
array_walk()Aplica uma função de usuário a cada membro do array.
array_walk_recursive()Aplica uma função de usuário recursivamente a cada membro do array.
arsort()Ordena um array associativo por valor de chave em ordem decrescente.
asort()Ordena um array associativo por valor de chave em ordem crescente.
compact()Cria um array contendo nomes de variáveis e seus valores.
count()Retorna o número de elementos do array.
current()Retorna o elemento atual do array.
each()Retorna o par de chave/valor atual do array.
end()Move o ponteiro interno do array para o último elemento.
extract()Importa variáveis do array para a tabela de símbolos atual.
in_array()Verifica se existe um valor especificado no array.
key()Obtém o nome da chave de um array associativo.
krsort()Ordena um array associativo por nome de chave em ordem decrescente.
ksort()Ordena um array associativo por nome de chave em ordem crescente.
list()Atribui valores do array a algumas variáveis de array.
natcasesort()Sort the array using the 'natural sort' algorithm, case-insensitive.
natsort()Sort the array using the 'natural sort' algorithm.
next()Move the internal pointer of the array forward one position.
pos()Alias of current().
prev()Move the internal pointer of the array back one position.
range()Create an array containing elements within a specified range.
reset()Point the internal pointer of the array to the first element.
rsort()Sort numeric arrays in descending order.
shuffle()Rearrange the elements of an array in a random order.
sizeof()Alias of count().
sort()Sort numeric arrays in ascending order.
uasort()Sort array values using a user-defined comparison function.
uksort()Sort array keys using a user-defined comparison function.
usort()Sort arrays using a user-defined comparison function.

PHP array constants

NumberConstants and descriptions
1

CASE_LOWER

Used with array_change_key_case() to convert array keys to lowercase.

2

CASE_UPPER

Used with array_change_key_case() to convert array keys to uppercase.

3

SORT_ASC

Used with array_multisort() to sort in ascending order.

4

SORT_DESC

Used with array_multisort() to sort in descending order.

5

SORT_REGULAR

Default. Sort each item in regular order. (Sorts as the original type.)

6

SORT_NUMERIC

Sort each item in numerical order. (Strings are also treated as numbers when sorting, for example:)11<100)

7

SORT_STRING

 Sort each item in alphabetical order. (Numbers are also treated as strings when sorting, for example:)100<11)

8

SORT_LOCALE_STRING

Used to compare items as strings based on the current locale.

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