180 likes | 258 Views
Tecnologias para Internet. Thyago Maia Tavares de Farias Aula 11. Sumário. Camada Lógica PHP Arrays em PHP;. Arrays em PHP. Uma variável PHP comum pode armazenar um valor numérico ou textual; O problema: uma variável pode armazenar apenas UM ÚNICO valor!
E N D
Tecnologias para Internet Thyago Maia Tavares de Farias Aula 11
Sumário • Camada Lógica • PHP • Arrays em PHP;
Arrays em PHP Uma variável PHP comum pode armazenar um valor numérico ou textual; O problema: uma variável pode armazenar apenas UM ÚNICO valor! A solução: uma variável especial chamada array (vetor); Um array armazena vários valores em uma única variável;
Arrays em PHP Um exemplo: Armazenando 3 carros pertencentes a uma lista em 3 variáveis PHP: <?php $carro1 = “Fusca”; $carro2 = “DodgeViper”; $carro3 = “Ferrari Enzo”; ?>
Arrays em PHP Para uma lista com 3 carros, fica simples declarar 3 variáveis para cada carro; Problema: E se a lista tivesse 1000 carros? Você declararia 1000 variáveis? A melhor solução seria utilizar um array, isto é, uma única variável capaz de armazenar os 1000 carros;
Arrays em PHP 2 3 4 1 1 5 Um array pode armazenar todos os valores de variável para um único nome; Os valores podem ser acessados através do nome do array, seguido de um índice que identifica a posição do conteúdo no array; Podemos comparar um array a uma tabela, ou a um “jogo de batalha naval”;
Arrays em PHP • Em PHP, temos 3 tipos de arrays: • Array Numérico: Um array com índices numéricos; • Array Associativo: Um array onde identificadores são associados a valores; • Array Multidimensional: Um array que contem um ou mais arrays (uma matriz);
Arrays em PHP • Arrays Numéricos • Armazenam valores em posições identificadas por índices (0,1,2,3...); • Temos duas formas para criar um array numérico: • Atribuindo índices automaticamente: Ex.: $carros = array(“Fusca”, “Gol”, “Uno”); • Atribuindo índices manualmente: Ex.: $carros[0] = “Fusca”; $carros[1] = “Gol”; $carros[2] = “Uno”;
Arrays em PHP Exemplo - Acessando valores em um array: <?php $carros[0] = “Gol”; $carros[1] = “Uno”; $carros[2] = “Ferrari”; echo $carros[0] . “ e ” . $carros[1] . “ são carros populares”; ?>
Arrays em PHP • Arrays Associativos • Associam um identificador a um valor; • Temos duas formas para criar um array associativo: • 1ª Forma: Ex.: $idades = array(“Maria”=>13 , “Aline”=>30); • 2ª Forma: Ex.: $idades[‘Maria’] = “13”; $idades[‘Aline’] = “30”; $idades[‘Renata’] = “25”;
Arrays em PHP Exemplo - Acessando valores em um array: <?php $idades[‘Maria’] = “13”; $idades[‘Aline’] = “30”; $idades[‘Renata’] = “25”; echo “Aline tem” . $idades[‘Aline’] . “ anos.”; ?>
Arrays em PHP • Arrays Multidimensionais • Cada elemento do array também pode ser um array; • Temos duas formas para criar um array multidimensional: Ex.: $times = array( “PB”=>array(“Botafogo-PB”, “Treze”), “PE”=>array(“Sport”, “Central”), “SP”=>array(“Santos”, “Palmeiras”) );
Arrays em PHP Exemplo - Acessando valores em um array: <?php $times = array( "PB"=>array("Botafogo-PB", "Treze"), "PE"=>array("Sport", "Central"), "SP"=>array("Santos", "Palmeiras") ); echo $times["PB"][1]; ?>
Exercícios Crie um script PHP que armazena em um array os seguintes nomes de estado (respectivamente): Paraíba, Pernambuco, Ceará, Rio de Janeiro e São Paulo. O mesmo deverá escrever no navegador a palavra Rio de Janeiro. Crie um script PHP que armazena em um array a seguinte cadeia de números (respectivamente): 5, 6, 8, 16, 32. O mesmo deverá escrever no navegador o resultado da soma entre 8 e 32.
Estruturas de repetição em PHP • Laços executam blocos de código repetidamente até que uma condição deixe de ser verdadeira; • Sem essas estruturas, teríamos que repetir a digitação de várias linhas de código que efetuam um processamento específico. Ex.: • Solicitar a digitação do nome de 300 pessoas; • Em PHP, nós temos as seguintes estruturas de repetição: • while (enquanto), do...while, for (para) e foreach (para cada);
PHP - Estrutura de repetição while Executa um bloco de código enquanto uma condição for verdadeira; Sintaxe: while(condição) { // Código a ser executado }
PHP - Estrutura de repetição while Exemplo - Escrever 5 vezes a mensagem “Sport campeão de 87” <?php $contador = 1; while($contador <= 5) { echo “Sport campeão de 87”; $contador++; } ?>
PHP - Estrutura de repetição while Exemplo - Escrever todo o conteúdo de um array” <?php $contador = 0; $nomes = array(“José”, “Maria”, “Carlos”); while($contador < 3) { echo $nomes[$contador]; $contador++; } ?>