Dica Do Tuguinho

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

  • Partilhar

Sou o criador do LibertyTuga e também um rapazinho de 24 anos, iniciante em web-development e web-design. Podes me seguir no Twitter ou entrar em contacto comigo no msn ou por email.

Com um total de 942 posts.

2 Comentários

  1. 27 de Setembro de 2008 ás 21:23

    […] Próximo Tutorial: Arrays. […]

  2. 18 de Janeiro de 2009 ás 13:45

    […] Tutorial PHP – Parte IV […]

Comenta com força que é de graça!