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] . "."; ?>
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."; ?>
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>"; } ?>
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>"; } ?>
Exemplo 4
Criar matriz multidimensional:
<?php // Matriz bidimensional: $cars=array ( array("Volvo",100,96), array("BMW",60,59), array("Toyota",110,100) ); ?>