tutoriais mais recente desenvolvimento web
 

PHP array() Function

<PHP matriz de referência

Exemplo

Criar uma matriz indexada chamada $ carros, atribuir três elementos a ele, e, em seguida, imprimir um texto contendo os valores da matriz:

<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
Exemplo executar »

Definição e Uso

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

Em PHP, existem três tipos de matrizes:

  • Indexed arrays - Arrays com índice numérico
  • Associative arrays - Arrays com chaves nomeadas
  • Multidimensional arrays - matrizes contendo uma ou mais matrizes

Sintaxe

Sintaxe para arrays indexados:

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

Sintaxe para arrays associativos:

array( key=>value,key=>value,key=>value,etc. );

Parâmetro Descrição
key Especifica a chave (numeric or string)
value Especifica o valor

Detalhes técnicos

Valor de retorno: Retorna uma matriz dos parâmetros
PHP Versão: 4+
changelog: A partir do PHP 5.4, é possível utilizar uma pequena matriz de sintaxe, que substitui a array() com [].
carros, por exemplo $ = [ "Volvo", "BMW"]; em vez de $ carros = array("Volvo","BMW") ;

mais Exemplos

Exemplo 1

Criar uma matriz chamada $ idade associativa:

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>
Exemplo executar »

exemplo 2

Loop através de e imprimir todos os valores de uma matriz indexada:

<?php
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars);

for($x=0;$x<$arrlength;$x++)
  {
  echo $cars[$x];
  echo "<br>";
  }
?>
Exemplo executar »

exemplo 3

Loop através de e imprimir todos os valores de uma matriz associativa:

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

foreach($age as $x=>$x_value)
  {
  echo "Key=" . $x . ", Value=" . $x_value;
  echo "<br>";
  }
?>
Exemplo executar »

exemplo 4

Criar uma matriz multidimensional:

<?php
// A two-dimensional array:
$cars=array
  (
  array("Volvo",100,96),
  array("BMW",60,59),
  array("Toyota",110,100)
  );
?>
Exemplo executar »

<PHP matriz de referência