Agora, irei explicar o que são matrizes e a diferença entre matrizes e variáveis.
Posso começar por dizer que as matrizes são grupos de valores em uma única variável.
Agora irei explicar algumas maneiras de fazer matrizes.
<?php
$matriz_a = array("Hell", "Cheats");
$matriz_b[] = "Hell";
$matriz_b[] = "Cheats";
?>
Vamos então agora ver mais aprofundada-mente o que fizemos anteriormente.
$matriz_a = array ("Hell", "Cheats"); ----> Aqui primeiro que a variável é do tipo array(matriz) e definimos os seus valores que foram "Hell" e "Cheats".
$matriz_b[] = "Hell"; ou "Cheats"; Aqui fizemos exactamente a mesma coisa que em cima, simplesmente são duas formas distintas. Na $matriz_b deverão colocar um índice dentro dos "[]" para que as palavras possam vir da forma que desejar. Caso não metam a matriz automaticamente cria um índice começando no 0.
Agora iremos expor os valores da matriz para que seja visível na nossa página.
<?php
$matriz = array("Hell", "Cheats");
echo $matriz[0]; // Hell
echo $matriz[1]; // Cheats
?>
echo $matriz[0]; ----> Aqui irá aparecer na sua página a palavra "Hell"
echo $matriz[1]; ----> Aqui irá aparecer na sua página a palavra "Cheats"
Mas com isto tudo muita gente pergunta, mas então as matrizes não têm qualquer diferença das variáveis.
Por exemplo agora irei voltar um pouca as variáveis para mostrar a diferença. Irei criar uma lista de variáveis
<?php
$nome1 = "Hell";
$nome2 = "Cheats";
$nome3 = "Fórum";
$nome4 = "Lonyex";
echo $nome1;
echo $nome2;
echo $nome3;
echo $nome4;
?>
Isto é tudo muito bonito para pessoas que fazem simples programações agora imaginemos que queriam fazer uma lista com 1000 nomes? Teríamos de dar o valor da variável para cada nome e ainda fazer com que a variável fosse vista na sua página ou seja em vez de fazer 1000 códigos faria 2000 o que seria desagradável e cansativo.
Mas, podemos resolver essa situação com as matrizes.
Vejamos a diferença que faz:
<?php
$nomes = array ("Hell", "Cheats", "Fórum", "Lonyex", "P3anutS", "Hugo");
foreach( $nomes as $nome ) {
echo $nome;
}
?>
Acho que a diferença em termos de quantidade de código a ser utilizado é bastante visível o que poupa tempo e paciência ao programador.
Espero que com este tutorial tenham entendido minimamente as matrizes e a diferença entre as matrizes e as variáveis.
Atenciosamente,
dark