PHP - Arrays

4,179 views

Published on

Apresentação montada para o curso de MSI do IFSP Capivari abordando a utilização de arrays em PHP

Published in: Education
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,179
On SlideShare
0
From Embeds
0
Number of Embeds
32
Actions
Shares
0
Downloads
163
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide
  • Aula 2
  • Aula 2
  • Aula 2
  • Aula 2
  • Aula 2
  • Aula 2
  • Aula 2
  • Aula 2
  • Aula 2
  • Aula 2
  • Aula 2
  • Aula 2
  • Aula 2
  • Aula 2
  • Aula 2
  • Aula 2
  • Aula 2
  • Aula 2
  • Aula 2
  • Aula 2
  • Aula 2
  • Aula 2
  • Aula 2
  • Aula 2
  • Aula 2
  • Aula 2
  • Aula 2
  • Aula 2
  • Aula 2
  • Aula 2
  • Aula 2
  • Aula 2
  • PHP - Arrays

    1. 1. Linguagem de Programação WEB II Curso MSI Professor: Rafael Wendel Pinheiro Aula 7
    2. 2. PHP – Arrays 2
    3. 3. • PHP: Arrays – Servem para guardar vários valores de forma uniforme na memória. – Podem ser chamados também de vetores. – Possuem índices e valores. – No PHP, podem ser criados através da função array(), ou indicando colchetes [ ] logo após o nome da variável. – No PHP não é necessário especificar o tamanho do array 3
    4. 4. • PHP: Arrays 4 Criando vetores/arrays em PHP
    5. 5. • PHP: Arrays – Um array pode ser preenchido no momento de sua declaração, passando os valores como parâmetro na função array(), separados por vírgula. – Pode também ser passado valores à qualquer momento na execução, indicando o nome da variável acompanhada de colchetes e o novo valor a ser armazenado. 5
    6. 6. • PHP: Arrays 6 Preenchendo um vetor/array
    7. 7. • PHP: Arrays: Índices e Valores – Todos os valores armazenados em um array possuem um índice. – É através do índice que conseguimos recuperar um determinado valor armazenado no array. – Quando esse índice não é informado explicitamente, automaticamente ele será criado de forma crescente, sempre começando pelo 0. 7
    8. 8. • PHP: Arrays 8 Índice
    9. 9. • PHP: Arrays: Índices e Valores – Você pode criar os índices dos arrays manualmente. – Não é necessário obedecer uma ordem. – Os índices podem ser numéricos (inteiros) ou texto (strings). 9
    10. 10. • PHP: Arrays 10 Índice numérico Índice de texto (string) Manipulando índices
    11. 11. • PHP: Arrays: Índices e Valores – Os índices também podem ser criados no momento da declaração do array dentro da função array(). – Utilize a regra chave => valor 11
    12. 12. • PHP: Arrays: Índices e Valores 12 Índices Valores Manipulando índices no momento de declaração do array
    13. 13. • PHP: Arrays: Índices e Valores – Através da função print_r() é possível imprimir toda a estrutura de um array, com seus índices e valores. 13
    14. 14. • PHP: Arrays: Índices e Valores 14Imprime: Array ( [0] => laranja [1] => banana [2] => limao [3] => melancia )
    15. 15. • PHP: Arrays: Índices e Valores – Informação relevante: • As variáveis globais $_GET e $_POST são arrays que armazenam informações submetidas manualmente ou via formulário. Os índices do array são os nomes dos campos e os valores são os dados preenchidos. 15
    16. 16. • PHP: Arrays: Exercícios 1.Crie um array e salve 5 carros. Imprima o carro da posição 3. Salve mais 5 carros nesse mesmo array e imprima agora o carro da posição 8. 2.Crie um array e salve os 3 países à seguir, sendo que a abreviação deverá ser o índice. Depois imprima todos os países. BRA – Brasil, EUA – Estados Unidos, ING – Inglaterra 16
    17. 17. • PHP: Arrays: Funções – O PHP oferece de forma nativa uma série de funções para serem utilizadas com arrays. – Essas funções permitem procedimentos como: ordenação de arrays, recuperar o tamanho de um array, verificar se há um determinado valor no array, etc. – Veja algumas das funções que auxiliam a manipulação de arrays em PHP. 17
    18. 18. • PHP: Arrays: Funções 18 Função Descrição count() Conta o número de posições do array. is_array() Verifica se uma variável é um array. in_array() Verifica se um determinado valor está contido no array. array_count_values() Retorna um novo array onde os índices serão os valores do array e os valores o número de ocorrências e de cada valor. Material complementar: http://www.rafaelwendel.com/2012/02/principais-funcoes-php-para-trabalhar-com-
    19. 19. • PHP: Arrays: Funções 19 Exemplo de utilização da função count()
    20. 20. • PHP: Arrays: Funções 20 Exemplo de utilização da função in_array()
    21. 21. • PHP: Arrays: Funções 21 Exemplo de utilização da função array_count_values()
    22. 22. • PHP: Arrays Multidemensionais – Arrays multidimensionais (também conhecido como matrizes) é a capacidade de armazenar outro array em uma de suas posições. – Os arrays podem ter infinitas dimensões. – Cada par de colchetes [ ] indicam uma dimensão no array. (Ex: $array[1][3] - ) 22
    23. 23. • PHP: Arrays Multidemensionais 23 Exemplo de array com 2 dimensões
    24. 24. • PHP: Arrays Multidemensionais 24 Exemplo de array com 3 dimensões
    25. 25. • PHP: Arrays Multidimensionais: Exercícios 1.Crie um array multidimensional de carros onde o índice será a marca (Vw, GM, Fiat, Ford) e para cada uma dessas marcas/posições adicione 4 veículos. Depois imprima o carro 3 da Vw, o carro 1 da Fiat e o carro 2 da Ford. 25
    26. 26. PHP – Laço de Repetição foreach 26
    27. 27. • PHP: Laço de Repetição foreach – O foreach possibilita percorrer um array de forma simples. – Esse comando funciona apenas para arrays e objetos. – Tem como principal utilidade imprimir/utilizar os valores de um array. 27
    28. 28. • PHP: Laço de Repetição foreach – Estrutura do foreach: foreach ($array as $var) { //faça algo; } – Salva em $var o valor corrente do array. 28
    29. 29. • PHP: Laço de Repetição foreach 29 Exemplo de utilização do foreach
    30. 30. • PHP: Laço de Repetição foreach – Além de percorrer todos os valores de um array, é possível também recuperar os índices: foreach ($array as $indice => $var) { //faça algo; } – Salva o índice na variável $indice e o valor na variável $var. 30
    31. 31. • PHP: Laço de Repetição foreach 31
    32. 32. • PHP: Exercícios 1.Crie 2 páginas (index.php e result.php). No primeiro arquivo crie um formulário com os campos nome, email e cidade. No segundo, crie um laço de repetição e imprima o nome do campo e o valor preenchido. Ex: Nome: Rafael Email: professor@rafaelwendel.com Cidade: Campinas 32

    ×