Arrays PHP
- Página anterior Funções PHP
- Próxima página Ordenação de Arrays PHP
Os arrays podem armazenar um ou mais valores em um único nome de variável.
Exemplo
Os arrays armazenam múltiplos valores em uma única variável:
<?php $cars=array("porsche","BMW","Volvo"); echo "Eu gosto de " . $cars[0] . ", " . $cars[1] . " e " . $cars[2] . "."; ?>
O que é um array?
Os arrays são variáveis especiais que podem armazenar mais de um valor ao mesmo tempo.
Se você tiver uma lista de projetos (por exemplo, uma lista de marcas de carros), armazenar esses nomes em uma única variável é assim:
$cars1="porsche"; $cars2="BMW"; $cars3="Volvo";
Mas, e se você quiser percorrer uma variável e encontrar um valor específico? Ou se você precisar armazenar 300 marcas de carros, em vez de 3?
A solução é criar um array!
Os arrays podem armazenar muitos valores em um único nome de variável e você pode acessar um valor usando o número de índice.
Criar arrays no PHP
No PHP, array()
A função é usada para criar arrays:
array();
No PHP, há três tipos de arrays:
- Array de índices - Array com índices numéricos
- Array associativo - Array com chaves especificadas
- Arrays multidimensionais - Array contendo um ou mais arrays
Array de índices do PHP
Existem duas maneiras de criar um array de índices:
Os índices são atribuídos automaticamente (índices começam em 0):
$cars=array("porsche","BMW","Volvo");
Ou você também pode atribuir manualmente índices:
$cars[0]="porsche"; $cars[1]="BMW"; $cars[2]="Volvo";
O exemplo a seguir cria um array de índices chamado $cars, atribui três elementos a ele e exibe um texto que contém os valores do array:
Exemplo
<?php $cars=array("porsche","BMW","Volvo"); echo "Eu gosto de " . $cars[0] . ", " . $cars[1] . " e " . $cars[2] . "."; ?>
Obter o comprimento do array - função count()
count()
A função é usada para retornar o comprimento do array (número de elementos):
Exemplo
<?php $cars=array("porsche","BMW","Volvo"); echo count($cars); ?>
Percorrer o array de índices
Se precisar percorrer e exibir todos os valores do array de índices, você pode usar um loop for, assim:
Exemplo
<?php $cars=array("porsche","BMW","Volvo"); $arrlength=count($cars); for($x=0;$x<$arrlength;$x++) { echo $cars[$x]; echo "<br>"; } ?>
Array associativo PHP
Um array associativo é um array que usa chaves específicas atribuídas ao array.
Existem duas maneiras de criar arrays associativos:
$age=array("Bill"=>"35","Steve"=>"37","Elon"=>"43");
ou:
$age['Bill']="63"; $age['Steve']="56"; $age['Elon']="47";
Depois disso, você pode usar a chave especificada no script:
Exemplo
<?php $age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47"); echo "Elon is " . $age['Elon'] . " years old."; ?>
Percorrer array associativo
Para percorrer e exibir todos os valores de um array associativo, você pode usar um loop foreach, assim:
Exemplo
<?php $age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47"); foreach($age as $x=>$x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?>
Arrays multidimensionais
Vamos explicar arrays multidimensionais no tutorial avançado do PHPArrays multidimensionais.
Manual de referência completo de arrays PHP
Para obter um manual de referência completo das funções de arrays, acesse nosso Manual de referência de arrays PHP.
Este manual de referência contém uma descrição breve de cada função, bem como exemplos de uso.
- Página anterior Funções PHP
- Próxima página Ordenação de Arrays PHP