Arrays podem armazenar vários valores em uma única variável:
<?php $ carros = array ( " Volvo " , " BMW " , " Toyota " ) ; " Eu gosto de " . $ cars [ 0 ] . " .
Um array é uma variável especial que pode armazenar vários valores em uma única variável.
Se você tiver uma lista de itens (por exemplo: uma lista de nomes de carros), armazene-a em uma única variável como esta:
$cars1="Volvo";$cars2="BMW";$cars3="Toyota";
No entanto, e se você quiser percorrer o array e encontrar um específico? E se a matriz não tiver apenas 3 itens, mas 300?
A solução é criar um array!
Os arrays podem armazenar vários valores em uma única variável, e você pode acessar os valores dentro deles com base em suas chaves.
Em PHP, a função array() é usada para criar arrays:
variedade();
Em PHP, existem três tipos de arrays:
array numérico - array com chaves de ID numéricas
Matriz associativa - uma matriz com chaves especificadas, cada chave associada a um valor
Matriz multidimensional - uma matriz contendo uma ou mais matrizes
Existem duas maneiras de criar matrizes numéricas:
Atribuir chaves de ID automaticamente (as chaves de ID sempre começam em 0):
$carros=array("Volvo","BMW","Toyota");
Atribuir chaves de ID manualmente:
$cars[0]="Volvo";$cars[1]="BMW";$cars[2]="Toyota";
O exemplo a seguir cria um array numérico chamado $cars, atribui três elementos ao array e depois imprime um texto contendo os valores do array:
<?php $ carros = array ( " Volvo " , " BMW " , " Toyota " ) ; " Eu gosto de " . $ cars [ 0 ] . " .
A função count() é usada para retornar o comprimento (número de elementos) de um array:
<?php $ carros = array ( " Volvo " , " BMW " , " Toyota " ) ; contar ( $ carros ) ;
Para iterar e imprimir todos os valores em um array numérico, você pode usar um loop for conforme mostrado abaixo:
<?php $carros = array ( " Volvo " , " BMW " , " Toyota " ) ; $arrlength = contagem ( $cars ) ; for ( $x = 0 ; $x < $arrlength ; $x ++ ) { eco $carros [ $ x ] ; " <br> " ; ?>
Uma matriz associativa é uma matriz que usa chaves especificadas que você atribui à matriz.
Existem duas maneiras de criar matrizes associativas:
$idade=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
ou:
$idade['Peter']="35";$idade['Ben']="37";$idade['Joe']="43";
A chave especificada pode então ser usada no script:
<?php $idade = array ( " Peter " => " 35 " , " Ben " = > " 37 " , " Joe " => " 43 " ) ; " Pedro tem " . $ idade [ ' Pedro ' ] .
Para iterar e imprimir todos os valores em um array associativo, você pode usar um loop foreach da seguinte forma:
<?php $ idade = array ( " Peter " => " 35 " , " Ben " = > " 37 " , " Joe " = > " 43 " ) ; como $x => $x_valor ) { eco " Chave = " . $ x , Valor = " . " <br> " ; ?>
Arrays multidimensionais serão apresentados em detalhes na seção do tutorial avançado de PHP.
Para obter um manual de referência completo para todas as funções de array, visite nosso PHP Array Reference Manual.
Este manual de referência fornece uma breve descrição e exemplos de aplicação de cada função!