II. Funções para a manipulação de arrays
Essas funções permitem a interação e manipulação de arrays de
várias formas. Arrays são essenciais para armazenar, gerenciar,
operar sobre um conjunto de variáveis.
Arras simples e multidimensionais (matrizes) são suportados, e podem
ser criados pelo usuário ou por outras funções.
Existem diversas funções específicas para bancos de dados para preencher
arrays com os dados retornados em consultas, e vários outros tipos de funções
também retornam arrays.
Por favor, veja a seção Arrays
do manual para uma explicação mais detalhada sobre como arrays são
implementados e utilizados no PHP.
Veja também is_array(), explode(),
implode(), split()
e join().
- Í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 todos os valores de um array
- array_diff -- Calcula as diferenças entre arrays
- array_fill -- Preenche um array com valores
- array_filter --
Filtra os elementos de um array de acordo com uma função
- array_flip -- Inverte a relações entre chaves e valores
- array_intersect -- Calcula a interseção entre arrays
- array_key_exists -- Checa se uma chave existe num 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 -- Classifica múltiplos arrays ou multi-dimensionais
- array_pad --
Expande um array para um certo comprimento com um certo valor
- array_pop -- Retira um elemento do final do array
- array_push --
Adiciona um ou mais elementos no final de um array
- array_rand --
Pega um ou mais elementos aleatórios do array
- array_reduce --
Reduz um array para um único elemento através de um processo iterativo
utilizando uma função de callback.
- 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 "fatia" de um array
- array_splice --
Remove uma região do array e substitui por 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 --
Classifica um array em ordem descrescente mantendo a associação entre os
índices e os elementos
- asort --
Classifica um array mantendo a associação entre os índices e
os elementos
- 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 com que o ponteiro interno de um array aponte 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 -- Classifica um array pelas chaves em ordem descrescente
- ksort -- Classifica um array pelas chaves
- list --
Cria variáveis como se fossem arrays
- natcasesort --
Classifica um array utilizando o algoritmo da "ordem natural" sem
diferenciar maiúsculas e minúsculas
- natsort --
Classifica um array utlizando 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 -- Classifica um array em ordem descrescente
- shuffle -- Mistura os elementos de um array
- sizeof -- Retorna o número de elementos de uma variável
- sort -- Classifica um array
- uasort --
Classifica um array utlizando uma função de comparação definida pelo usuário e mantendo
as associações dos índices
- uksort --
Classifica um array pelas chaves utilizando uma função de comparação
definida pelo usuário.
- usort --
Classifica um array pelos valores utilizando uma função de comparação
definida pelo usuário