English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
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ção | Descriçã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. |
Number | Constants 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 |