II . Funções para manipulação de arrays

Constantes Predefinidas

As constantes listadas abaixo estão sempre disponíveis como parte do núcleo do PHP .

CASE_LOWER ( integer )

CASE_LOWER é usada com a função array_change_key_case( ) e é usada em chaves de arrays para torná-las minúsculas . É o valor padrão utilizado em array_change_key_case( ) .

CASE_UPPER ( integer )

CASE_UPPER é usada com a função array_change_key_case( ) e é usada em chaves de arrays para torná-las maiúsculas .



Sinais de ordenação :

SORT_ASC ( integer )

SORT_ASC é usada com array_multisort( ) para ordenar em ordem crescente .

SORT_DESC ( integer )

SORT_DESC é usada com array_multisort( ) para ordenar em ordem descrescente



Sinais de tipos de ordenação : usadas por várias funções de ordenação

SORT_REGULAR ( integer )

SORT_REGULAR é usada para comparar itens normalmente .

SORT_NUMERIC ( integer )

SORT_NUMERIC é usada para comparar itens numericamente .

SORT_STRING ( integer )

SORT_STRING é usada para comparar itens como se fossem strings .



Índice
array_change_key_case -- Retorna um array com todas as chaves string em maiúsculo ou minúsculo
array_chunk -- Divide um array em pedaços
array_count_values -- Conta as frequências de cada valor de um array
array_diff_assoc -- Computes the difference of arrays with additional index check
array_diff -- Analisa as diferenças entre arrays
array_fill -- Preenche um array com valores
array_filter -- Filtra os elementos de um array utilizando uma função
array_flip -- Inverte as relações entre chaves e valores
array_intersect_assoc -- Computes the intersection of arrays with additional index check
array_intersect -- Calcula a interseção entre arrays
array_key_exists -- Checa se uma chave ou índice existe em um array
array_keys -- Retorna todas as chaves de um array
array_map -- Aplica uma função em todos os elementos dos arrays dados
array_merge_recursive -- Funde dois ou mais arrays recursivamente
array_merge -- Funde dois ou mais arrays
array_multisort -- Ordena múltiplos arrays ou arrays multi-dimensionais
array_pad -- Expande um array para um certo comprimento utilizando um determinado valor
array_pop -- Retira um elemento do final do array
array_push -- Adiciona um ou mais elementos no final de um array
array_rand -- Retorna um ou mais elementos aleatórios de um array
array_reduce -- Reduz um array para um único valor através de um processo iterativo utilizando uma função.
array_reverse -- Retorna um array com os elementos na ordem inversa
array_search -- Procura por um valor em um array e retorna sua chave correspondente caso seja encontrado
array_shift -- Retira o primeiro elemento de um array
array_slice -- Extrai uma parcela de um array
array_splice -- Remove uma parcela do array e substitui com outros elementos
array_sum -- Calcula a soma dos elementos de um array
array_unique -- Remove o valores duplicados de um array
array_unshift -- Adiciona um ou mais elementos no início de um array
array_values -- Retorna todos os valores de um array
array_walk -- Aplica uma determinada funcão em cada elemento de um array
array -- Cria um array
arsort -- Ordena um array em ordem descrescente mantendo a associação entre índices e valores
asort -- Ordena um array mantendo a associação entre índices e valores
compact -- Cria um array contendo variáveis e seus valores
count -- Conta o número de elementos de uma variável
current -- Retorna o elemento corrente em um array
each -- Retorna o par chave/valor corrente de um array e avança o seu cursor
end -- Faz o ponteiro interno de um array apontar para o seu último elemento
extract -- Importa variáveis para a tabela de símbolos a partir de um array
in_array -- Retorna TRUE se um valor existe no array
key -- Retorna uma chave de um array associativo
krsort -- Ordena um array pelas chaves em ordem descrescente
ksort -- Ordena um array pelas chaves
list -- Cria variáveis como se fossem arrays
natcasesort -- Ordena um array utilizando o algoritmo da "ordem natural" sem diferenciar maiúsculas e minúsculas
natsort -- Ordena um array utilizando o algoritmo da "ordem natural"
next -- Avança o ponteiro interno de um array
pos -- Retorna o elemento atual do array
prev -- Retrocede o ponteiro interno de um array
range -- Cria um array contendo uma faixa de elementos
reset -- Faz o ponteiro interno de um array apontar para o seu primeiro elemento
rsort -- Ordena um array em ordem descrescente
shuffle -- Mistura os elementos de um array
sizeof -- Retorna o número de elementos de uma variável
sort -- Ordena um array
uasort -- Ordena um array utilizando uma função de comparação definida pelo usuário e mantendo as associações entre chaves e valores
uksort -- Ordena um array pelas chaves utilizando uma função de comparação definida pelo usuário.
usort -- Ordena um array pelos valores utilizando uma função de comparação definida pelo usuário