Manual do PHP
Anterior |  | Próxima

# II. Arrays

# Introdução

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.

Arrays 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.

# Dependências

Nenhuma biblioteca externa é necessária para compilar esta extensão.

# Instalação

Não há nenhuma instalação necessária para utilizar estas funções, elas fazem parte do núcleo do PHP.

# Configurações em execução

Esta extensão não define nenhum parâmetro de configuração no `php.ini`.

# Tipos Resource

Esta extensão não possui nenhum tipo resource.

# Constantes pré-definidas

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.

`COUNT_NORMAL` (integer)

`COUNT_RECURSIVE` (integer)

`EXTR_OVERWRITE` (integer)

`EXTR_SKIP` (integer)

`EXTR_PREFIX_SAME` (integer)

`EXTR_PREFIX_ALL` (integer)

`EXTR_PREFIX_INVALID` (integer)

`EXTR_PREFIX_IF_EXISTS` (integer)

`EXTR_IF_EXISTS` (integer)

`EXTR_REFS` (integer)

# Veja também

Veja também is_array(), explode(), implode(), split(), preg_split() e unset().

Anterior | Principal | Próxima
virtual | Acima | array_change_key_case