1 / 18

Tecnologias para Internet

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!

Télécharger la présentation

Tecnologias para Internet

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Tecnologias para Internet Thyago Maia Tavares de Farias Aula 11

  2. Sumário • Camada Lógica • PHP • Arrays em PHP;

  3. 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;

  4. 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”; ?>

  5. 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;

  6. 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”;

  7. 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);

  8. 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”;

  9. 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”; ?>

  10. 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”;

  11. 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.”; ?>

  12. 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”) );

  13. 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]; ?>

  14. 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.

  15. 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);

  16. 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 }

  17. 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++; } ?>

  18. 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++; } ?>

More Related