Funções de Array PHP

PHP Array Introduction

Array functions allow you to access and manipulate arrays.

Supports single-dimensional and multidimensional arrays.

Installation

Array functions are part of the PHP core and can be used without installation.

PHP 5 Array Functions

Function Description
array() Create an array.
array_change_key_case() Change all keys in the array to lowercase or uppercase.
array_chunk() Divide an array into new array blocks.
array_column() Retornar os valores de uma única coluna do array de entrada.
array_combine() Criar um novo array através da combinação de dois arrays.
array_count_values() Usado para contar a ocorrência de todos os valores no array.
array_diff() Comparar arrays, retornando a diferença (apenas comparação de valores de chave).
array_diff_assoc() Comparar arrays, retornando a diferença (comparação de nomes de chave e valores de chave).
array_diff_key() Comparar arrays, retornando a diferença (apenas comparação de nomes de chave).
array_diff_uassoc() Comparar arrays, retornando a diferença (comparação de nomes de chave e valores de chave, usando função de comparação de nomes de chave personalizada).
array_diff_ukey() Comparar arrays, retornando a diferença (apenas comparação de nomes de chave, usando função de comparação de nomes de chave personalizada).
array_fill() Preencher o array com valores especificados por valores de chave.
array_fill_keys() Preencher o array com valores especificados por nomes de chave.
array_filter() Filtrar elementos do array usando uma função de callback.
array_flip() Trocar as chaves e os valores do array.
array_intersect() Comparar arrays, retornando a interseção (apenas comparação de valores de chave).
array_intersect_assoc() Comparar arrays, retornando a interseção (comparação de nomes de chave e valores de chave).
array_intersect_key() Comparar arrays, retornando a interseção (apenas comparação de nomes de chave).
array_intersect_uassoc() Comparar arrays, retornando a interseção (comparação de nomes de chave e valores de chave, usando função de comparação de nomes de chave personalizada).
array_intersect_ukey() Comparar arrays, retornando a interseção (apenas comparação de nomes de chave, usando função de comparação de nomes de chave personalizada).
array_key_exists() Verificar se o nome de chave especificado existe no array.
array_keys() Retornar todos os nomes de chave do array.
array_map() Enviar cada valor do array para uma função personalizada do usuário, retornando novos valores.
array_merge() Fundir um ou mais arrays em um array.
array_merge_recursive() Fundir recursivamente um ou mais arrays.
array_multisort() Ordenar múltiplos arrays ou arrays multidimensionais.
array_pad() Preencher o array com valores até a comprimento especificado.
array_pop() Remover o último elemento do array (desempilhar).
array_product() Calcular o produto de todos os valores do array.
array_push() Insira um ou mais elementos no final do array (empilhamento).
array_rand() Retorna um ou mais chaves aleatórias do array.
array_reduce() Usa uma função de usuário personalizada para retornar um array como uma string.
array_replace() Usa os valores do array subsequente para substituir os valores do primeiro array.
array_replace_recursive() Usa recursivamente os valores do array subsequente para substituir os valores do primeiro array.
array_reverse() Retorna o array na ordem inversa.
array_search() Procura por um valor especificado no array e retorna o nome da chave.
array_shift() Remove o primeiro elemento do array e retorna o valor removido.
array_slice() Retorna a parte do array selecionada.
array_splice() Remove e substitui o elemento especificado no array.
array_sum() Retorna a soma dos valores do array.
array_udiff() Compara arrays, retornando a diferença (compara apenas valores, usando uma função de comparação de chaves personalizada).
array_udiff_assoc() Compara arrays, retornando a diferença (compara chaves e valores, usando funções de comparação de chaves internas, usando funções de comparação de valores personalizadas).
array_udiff_uassoc() Compara arrays, retornando a diferença (compara chaves e valores, usando duas funções de comparação de chaves personalizadas).
array_uintersect() Compara arrays, retornando a interseção (compara apenas valores, usando uma função de comparação de chaves personalizada).
array_uintersect_assoc() Compara arrays, retornando a interseção (compara chaves e valores, usando funções de comparação de chaves internas, usando funções de comparação de valores personalizadas).
array_uintersect_uassoc() Compara arrays, retornando a interseção (compara chaves e valores, usando duas funções de comparação de chaves personalizadas).
array_unique() Remove valores duplicados do array.
array_unshift() Insira 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 para cada membro do array.
array_walk_recursive() Aplica recursivamente uma função de usuário para cada membro do array.
arsort() Ordena os arrays associativos de acordo com os valores das chaves em ordem decrescente.
asort() Ordena os arrays associativos de acordo com os valores das chaves em ordem crescente.
compact() Crie um array contendo nomes de variáveis e seus valores.
count() Retorne o número de elementos do array.
current() Retorne o elemento atual do array.
each() Retorne o par chave/valor atual do array.
end() Ponha o ponteiro interno do array no último elemento.
extract() Importe variáveis do array para a tabela de símbolos atual.
in_array() Verifique se existe um valor especificado no array.
key() Obtenha nomes de chave de arrays associativos.
krsort() Ordenar arrays por nome de chave em ordem inversa.
ksort() Ordenar arrays por nome de chave.
list() Atribua valores do array a algumas variáveis.
natcasesort() Ordenar arrays sem distinguir entre maiúsculas e minúsculas usando o algoritmo de ordenação 'natural'.
natsort() Ordenar arrays usando o algoritmo de ordenação 'natural'.
next() Mova o ponteiro interno do array um passo à frente.
pos() Alias de current().
prev() Volte o ponteiro interno do array um passo.
range() Crie um array contendo unidades de faixa especificadas.
reset() Ponha o ponteiro interno do array no primeiro elemento.
rsort() Ordenar arrays em ordem inversa.
shuffle() Baralhar arrays.
sizeof() Alias de count().
sort() Ordenar arrays.
uasort() Ordenar valores de chaves de arrays usando funções de comparação personalizadas do usuário.
uksort() Ordenar nomes de chaves de arrays usando funções de comparação personalizadas do usuário.
usort() Ordenar arrays usando funções de comparação personalizadas do usuário.