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