Básico em Programação
Fábio Vedovelli
AULA 205/06/2010
Tipos: ARRAYS
Arrays são variáveis e um dos tipos mais utilizados na programação. Sua diferença com uma variável comum é que ela aceita múltiplos valores, que podem ser acessados diretamente através de uma chave numérica ou de uma palavra específica. Veremos um exemplo a seguir.
Tipos: ARRAYSArrays são listas de valores
$nome[0] = “Ved”;$nome[1] = “Ana Paula”;$nome[2] = “Ivan”;$nome[3] = “Flávia”;
Para acessarmos qualquer valor nesta lista (Array), usamos sua chave numérica, representada acima em cinza*.* estão em cinza pois são implícitos: não há a necessidade de declara-los: a própria linguagem faz isso.
Tipos: ARRAYS$nome[0] = “Ved”;$nome[1] = “Ana Paula”;$nome[2] = “Ivan”;$nome[3] = “Flávia”;
echo $nome[1];retornará “Ana Paula”.
Já echo $nome[3];retornará “Flávia”
Repare que as chaves numéricas se iniciam com 0 (zero), ou seja, são zero based. Isso é um procedimento padrão, a não ser que você determine suas próprias chaves de acesso, que podem ser numéricas ou strings (palavras).
Veremos a seguir...
Tipos: ARRAYSArray 1:$nome[1] = “Ved”;$nome[3] = “Ana Paula”;$nome[5] = “Ivan”;$nome[9] = “Flávia”;
Array 2:$nome[“instrutor”] = “Ved”;$nome[“aluno1”] = “Ana Paula”;$nome[“aluno2”] = “Ivan”;$nome[“aluno3”] = “Flávia”;
Tipos: ARRAYS
Array 2:$nome[“instrutor”] = “Ved”;$nome[“aluno1”] = “Ana Paula”;$nome[“aluno2”] = “Ivan”;$nome[“aluno3”] = “Flávia”;
Trabalhar com Arrays é algo que lhe dá muita liberdade e é uma das funcionalidades mais úteis do mundo da programação.
Mas como podemos, no caso abaixo, acessar apenas os alunos? Porque se chamarmos echo $nome[“aluno”]; será retornado apenas a última ocorrência, ou seja, Flávia.
Loops
Neste caso precisamos percorrer o array, mostrando na tela apenas os valores cuja chave seja “aluno”. Para isso, temos a disposição os loops. Em um loop uma lista (Array) é percorrida - item por item - tendo seus valores verificados segundos condições que você determina, até que o último valor seja checado.
Vejamos na prática...
Loops
foreach($nome as $key=>$value){// condições aqui}
Array 2:$nome[“instrutor”] = “Ved”;$nome[“aluno1”] = “Ana Paula”;$nome[“aluno2”] = “Ivan”;$nome[“aluno3”] = “Flávia”;
Traduzindo: para cada item de $nome como $key (valor da chave de acesso) e $value (valor associado à chave), faça o que está entre as chaves. Continuando...
Loopsforeach($nome as $key=>$value){if($key != “instrutor”){
echo $value . “<br />”;}}
Array 2:$nome[“instrutor”] = “Ved”;$nome[“aluno1”] = “Ana Paula”;$nome[“aluno2”] = “Ivan”;$nome[“aluno3”] = “Flávia”;
Aqui vemos a condição, que nada mais é do que um if simples que aprendemos na aula anterior. Esta condição pergunta se a chave ($key) não é “instrutor” e em caso afirmativo (true), retorna (echo) o valor da chave ($value);
Recommended