Burrisse é como o mau hálito: se sofres de um dos problemas não abras a boca.
- Tuguinho
Arrays, digamos que é o monstro para muitos programadores iniciantes. Arrays são grupos de valores em uma única variável. No PHP temos algumas maneiras para iniciar uma array:
Na primeiro forma ($array_a) declaramos que a variável é do tipo array e em seguida passamos os valores para ela. Já na segunda, colocamos cada valor separadamente. Caso não seja definido um índice para a matriz, ela se auto-inicia do 0 e também se incrementa de acordo com a necessidade.
Criamos uma array, em seguida apresentamos os valores dela, como não definimos índice em nenhum dos casos, ela iniciou-se no 0 e foi se incrementando.
Como definir um índice?
Vamos ver nas duas formas:
"Pedro", "indice" => "Joana");
echo $matriz[5]; // Pedro
echo $matriz["indice"]; // Joana
?>
Certo, mas qual é a vantagem de arrays comparadas com uma simples variável?
Vamos criar uma lista de nomes em uma variável e apresenta-las:
Divertido, não? Imagina agora fazer desta forma para 500 nomes? Eu não queria ser programador nesses casos…
Agora vejamos com arrays:
Já deves estar a pensar que vais desistir do php não? xD
Mas não desistas, eu passo a explicar:
$nome = array(…) – Criamos uma array.
foreach( $nomes as $nome ) { – Para quem conhece inglês já deve ter imaginado o que isto faz, foreach (para cada):
para cada( $nomes como $nome )
Assim ele vai passar todos os valores da array($nomes) para a variável($nome).
Utilizamos “{” e “}” para determinar o inicio e fim do nosso comando foreach.
Vamos à outro exemplo com o foreach:
"Pedro", 10 => "Maria", "indice" => "Joana");
foreach( $nomes as $indice => $valor ) {
echo $indice . " = " . $valor;
}
?>
txiiii! Complicou xD .
Calma, eu explico:
( $nome as $indice => $valor ) – desta vez, invéz de passar somente o valor de cada índice na array, estamos passando o nome do índice. Lembrando, a primeira váriavel receberá o nome do índice e a segunda o seu valor.
As array, basicamente são isso, a sua definição e utilização. Vamos passar por algumas funções que envolvem matrizes no nosso próximo tutorial.
Próximo Tutorial: Funções if e else.
Tutorial by ORiOn – sob a licença Creative Commons
[…] Tutorial PHP – Parte IV […]
[…] Próximo Tutorial: Arrays. […]