Tecnologias para Internet     Prof. Thyago     Prof.º Thyago Maia    Gestão da TI – 2013.1
Aula 6Objetivos  • Apresentar as estruturas de       p ç            g g    repetição  da linguagem PHP; ;  • Apresentar os...
Arrays em PHP       em PHP
Arrays em PHP                       y• Uma variável PHP comum pode armazenar um   valor numérico , textual ou booleano;  –...
Arrays em PHP                       y• Para uma lista com 3 carros, fica simples                        p  declarar 3 vari...
Arrays em PHP                        y• Um array pode armazenar todos os valores de            p  variável para um único n...
Arrays em PHP                       y• Em PHP, temos 3 tipos de arrays:  – Array Numérico: Um array com índices numéricos;...
Arrays em PHP                        y• Arrays Numéricos  – Armazenam valores em posições identificadas por               ...
Arrays em PHP                       y• Exemplo ‐ Acessando valores em um array:  <?php          $carros[0] = “Gol”;       ...
Arrays em PHP                        y• Arrays Associativos  – Associam um identificador  a um valor; ;  – Temos duas form...
Arrays em PHP                       y• Exemplo ‐ Acessando valores em um array:  <?php          $idades[‘Maria’] = “13”;  ...
Arrays em PHP                       y• Arrays Multidimensionais  – Cada elemento do array também pode ser um              ...
Arrays em PHP                      y• Exemplo ‐ Acessando valores em um array:  <?php     $times = array(          "PB"=>a...
Exercícios
Exercícios• Crie um script PHP que armazena em um array os   seguintes nomes de estado (respectivamente):   Paraíba, Perna...
Estruturas de Repetição em             PHP
Estruturas de Repetição                                p ç• Laços executam blocos de código repetidamente até   que uma co...
Estruturas de Repetição                            p ç• while  – Executa um bloco de código enquanto uma                  ...
Estruturas de Repetição                           p ç• Exemplo ‐ Escrever 5 vezes a mensagem     p        p  “Sport campeã...
Estruturas de Repetição                            p ç• Exemplo ‐ Escrever todo o conteúdo de um       y  array <?php     ...
Estruturas de Repetição                            p ç• for  – O loop for é usado quando você sabe de antemão          p  ...
Estruturas de Repetição                               p ç• Onde:   – Início: Usado para setar um contador (Também pode ser...
Estruturas de Repetição                             p ç• Exemplo ‐ Escrever números de 1 a 5,   utilizando o for:  <?php  ...
Estruturas de Repetição                           p ç• Exemplo ‐ Escrever todo o conteúdo de um       y  array” <?php     ...
Estruturas de Repetição                             p ç• foreach  – Usado para percorrer arrays (vetores e matrizes);     ...
Estruturas de Repetição                             p ç• Onde:  – $array: Qualquer variável array a ser percorrida     $  ...
Estruturas de Repetição                           p ç• Exemplo ‐ Escrever todo o conteúdo de um       y  array” <?php     ...
Exercícios
Exercícios• Crie um script PHP que contem um array com        g                                        p  os seguintes núm...
Exercícios• Faça um script PHP que apresente a tabuada   de um número, baseado em um valor contido   em uma variável. O sc...
Próximos SlideShares
Carregando em…5
×

Tecnologias para Internet - 2013.1 - Aula 6

410 visualizações

Publicada em

Tecnologias para Internet - 2013.1 - Aula 6

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
410
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
8
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Tecnologias para Internet - 2013.1 - Aula 6

  1. 1. Tecnologias para Internet Prof. Thyago Prof.º Thyago Maia Gestão da TI – 2013.1
  2. 2. Aula 6Objetivos • Apresentar as estruturas de  p ç g g repetição  da linguagem PHP; ; • Apresentar os vetores e matrizes  na linguagem PHP; li PHP 2
  3. 3. Arrays em PHP em PHP
  4. 4. Arrays em PHP y• Uma variável PHP comum pode armazenar um  valor numérico , textual ou booleano; – O problema: uma variável pode armazenar apenas  UM ÚNICO valor! UM ÚNICO valor!• A solução: uma variável especial chamada  l ã á l l h d array (vetor);• Um array armazena vários valores em uma  única variável; única variável; 4
  5. 5. Arrays em PHP y• Para uma lista com 3 carros, fica simples  p declarar 3 variáveis para cada carro;• P bl Problema: E se a lista tivesse 1000 carros?  E li i 1000 ? Você declararia 1000 variáveis?• A A melhor solução seria utilizar um array, isto é,  lh l ã i tili it é uma única variável capaz de armazenar os  1000 carros; 5
  6. 6. Arrays em PHP y• Um array pode armazenar todos os valores de  p variável para um único nome;• Os valores podem ser acessados através do  nome do array, seguido de um índice que  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 ;  a um “jogo de batalha naval”; 0 2 4 1 6 0 1 2 3 4 6
  7. 7. Arrays em PHP y• Em PHP, temos 3 tipos de arrays: – Array Numérico: Um array com índices numéricos; –AArray A Associativo: Um array onde identificadores  i i U d id ifi d são associados a valores; – Array Multidimensional: Um array que contem um  ou mais arrays (uma matriz); 7
  8. 8. Arrays em PHP y• Arrays Numéricos – Armazenam valores em posições identificadas por  p ç p índices (0,1,2,3...); – Temos duas formas para criar um array numérico: Temos duas formas para criar um array 1. Atribuindo índices automaticamente: Ex.: $carros = array(“Fusca”, “Gol”, “Uno”); Ex : $carros array(“Fusca” “Gol” “Uno”); 2. Atribuindo índices manualmente: Ex.:$carros[0] = “Fusca”; $ $carros[1] = “Gol”; $carros[2] = “Uno”; 8
  9. 9. Arrays em PHP y• Exemplo ‐ Acessando valores em um array: <?php $carros[0] = “Gol”; $carros[1] = “Uno”; $carros[2] =  Ferrari ; $carros[2] = “Ferrari”; echo $carros[0] . “ e ” . $carros[1] . “  são carros populares ; são carros populares”; ?> 9
  10. 10. Arrays em PHP y• Arrays Associativos – Associam um identificador  a um valor; ; – Temos duas formas para criar um array associativo: 1. 1ª Forma: Ex.: $idades = array(“Maria”=>13 , “Aline”=>30); $id d (“ i ” “ li ” ) 2. 2ª Forma: Ex.: $idades[‘Maria’] = “13”; $idades[ Aline ]  30 ; $idades[‘Aline’] = “30”; $idades[‘Renata’] = “25”; 10
  11. 11. Arrays em PHP y• Exemplo ‐ Acessando valores em um array: <?php $idades[‘Maria’] = “13”; $idades[‘Aline’] = “30”; $idades[ Renata ] =  25 ; $idades[‘Renata’] = “25”; echo “Aline tem” . $idades[‘Aline’] . “  anos. ; anos.”; ?> 11
  12. 12. Arrays em PHP y• Arrays Multidimensionais – Cada elemento do array também pode ser um  y p array; – Temos duas formas para criar um array Temos duas formas para criar um array multidimensional: Ex.: $times = array( Ex : $times = array( “PB”=>array(“Botafogo‐PB”, “Treze”), “PE”=>array(“Sport”, “Central”), y( , ) “SP”=>array(“Santos”, “Palmeiras”) ); 12
  13. 13. Arrays em PHP y• Exemplo ‐ Acessando valores em um array: <?php $times = array( "PB"=>array("Botafogo‐PB", "Treze"), "PE"=>array("Sport", "Central") PE =>array( Sport Central ), "SP"=>array("Santos", "Palmeiras") ); echo $times["PB"][1]; $times[ PB ][1];  ?> 13
  14. 14. Exercícios
  15. 15. 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
  16. 16. Estruturas de Repetição em  PHP
  17. 17. Estruturas de Repetição p ç• 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); ); 17
  18. 18. Estruturas de Repetição p ç• while – Executa um bloco de código enquanto uma  g q condição for verdadeira; – Sintaxe: while(condição) { // Código a ser executado } 18
  19. 19. Estruturas de Repetição p ç• Exemplo ‐ Escrever 5 vezes a mensagem  p p “Sport campeão de 87” <?php $contador = 1; $contador 1; while($contador <= 5) { echo “Sport campeão de 87”; $contador++; $ t d } ?> 19
  20. 20. Estruturas de Repetição p ç• Exemplo ‐ Escrever todo o conteúdo de um  y array <?php $contador = 0; $contador 0; $nomes = array(“José”, “Maria”, “Carlos”); while($contador < 3) hil ($ t d < 3) { echo $ h $nomes[$contador]; [$ t d ] $contador++; } ?> 20
  21. 21. Estruturas de Repetição p ç• for – O loop for é usado quando você sabe de antemão  p q quantas vezes o script deve ser executado; – Sintaxe: for(início; condição; incremento) { // Código a ser executado } 21
  22. 22. Estruturas de Repetição p ç• Onde: – Início: Usado para setar um contador (Também pode ser  qualquer código a ser executado no início do loop); – Condição: Avaliada em cada iteração do loop. Se for  verdadeira, o loop prossegue. Se for falsa, o loop pára; d d i l S f f l l á – Incremento: Udado para incrementar um contador  (Também pode ser qualquer código a ser executado no fim  (Também pode ser qualquer código a ser executado no fim do loop);• OBS: Cada parâmetro do laço for pode ser vazio, ou  possuir múltiplas expressões (separadas por vírgula);  possuir múltiplas expressões (separadas por vírgula); 22
  23. 23. Estruturas de Repetição p ç• Exemplo ‐ Escrever números de 1 a 5,  utilizando o for: <?php for($i  = 1; $i<=5; $i++) f ($i 1 $i 5 $i ) { echo “O número é ” . $i .  “<br/>”; “<b />” } ?> 23
  24. 24. Estruturas de Repetição p ç• Exemplo ‐ Escrever todo o conteúdo de um  y array” <?php $nomes = array(“José”, “Maria”, “Carlos”); $ (“J é” “M i ” “C l ”) for($i  = 0; $i<=2; $i++) { echo $nomes[$i]; } ?> 24
  25. 25. Estruturas de Repetição p ç• foreach – Usado para percorrer arrays (vetores e matrizes); p p y ( ); – Sintaxe: foreach($array as $valor) ( y ) { // Código a ser executado // Códi d } 25
  26. 26. Estruturas de Repetição p ç• Onde: – $array: Qualquer variável array a ser percorrida  $ y Q q y p pelo laço; – $valor: Array que representará o array ($array) a $valor: Array que representará o array ($array) a  ser percorrida pelo laço;• Para cada iteração do loop, o valor do array corrente ($array) é atribuído para o array do  laço ($valor) e o apontador do array é  ç ($ ) p y atualizado automaticamente; 26
  27. 27. Estruturas de Repetição p ç• Exemplo ‐ Escrever todo o conteúdo de um  y array” <?php $nomes = array(“José”, “Maria”, “Carlos”); $ (“J é” “M i ” “C l ”) foreach($nomes as $vetor) { echo $vetor . “ ”; $vetor .  ; } ?> 27
  28. 28. Exercícios
  29. 29. Exercícios• Crie um script PHP que contem um array com  g p os seguintes números: 2,4,5,1,9,16. Tal script  deverá somar todos os número contidos no  array. Utilize o laço for para percorrer o array. array Utilize o laço for para percorrer o array• Repita o script anterior, desta vez utilizando o  laço foreach. laço foreach. 29
  30. 30. Exercícios• Faça um script PHP que apresente a tabuada  de um número, baseado em um valor contido  em uma variável. O script deverá utilizar um  laço de repetição para executar a operação; laço de repetição para executar a operação; 30

×