Função array() do PHP

Exemplo

Crie um array indexado chamado $cars, atribua três elementos a ele e imprima o texto que contém os valores do array:

<?php
$cars=array("Volvo","BMW","Toyota");
echo "Eu gosto de " . $cars[0] . ", " . $cars[1] . " e " . $cars[2] . ".";
?>

Executar Exemplo

Definição e uso

A função array() é usada para criar arrays.

No PHP, há três tipos de arrays:

  • Array de índice - Array com índice numérico
  • Array associativo - Array com chave especificada
  • Array multidimensional - Array que contém um ou mais arrays

Descrição

array() cria um array com chaves e valores. Se omitir a chave ao definir o array, é gerado uma chave inteira, começando do 0 e incrementando em 1.

Para criar um array associativo com array(), use => para separar a chave e o valor.

Para criar um array vazio, não passe parâmetros para array():

$new = array();

Atenção:array() é uma estrutura de linguagem (language construct), geralmente usada para definir arrays literals, mas sua utilização é semelhante à de funções, então também a incluímos no manual.

sintaxe

Sintaxe do array de índice:

array(value1,value2,value3,etc.);

Sintaxe do array associativo:

array(key=>value,key=>value,key=>value,etc.);
parâmetro descrição
key Define o nome da chave (número ou string).
value Especificar chave e valor.

Detalhes Técnicos

Retorna valor: Retorna um array de parâmetros.
Versão PHP: 4+
Log de Atualizações:

Desde o PHP 5.4, você pode usar a sintaxe de array curto, substituindo [] por array().

Por exemplo, use $cars=["Volvo","BMW"]; em vez de $cars=array("Volvo","BMW");

Mais Exemplos

Exemplo 1

Criar um array associativo chamado $age:

<?php
$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31");
echo "Bill é " . $age['Bill'] . " anos.";
?>

Executar Exemplo

Exemplo 2

Percorrer e imprimir os valores do array de índice:

<?php
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++)
  {
  echo $cars[$x];
  echo "<br>";
  }
?>

Executar Exemplo

Exemplo 3

Percorrer e imprimir todos os valores do array associativo:

<?php
$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31");
foreach($age as $x=>$x_value)
  {
  echo "Key=" . $x . ", Value=" . $x_value;
  echo "<br>";
  }
?>

Executar Exemplo

Exemplo 4

Criar matriz multidimensional:

<?php
// Matriz bidimensional:
$cars=array
  (
  array("Volvo",100,96),
  array("BMW",60,59),
  array("Toyota",110,100)
  );
?>

Executar Exemplo