• Like
PHP - Arrays
Upcoming SlideShare
Loading in...5
×

PHP - Arrays

  • 2,054 views
Uploaded on

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

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

More in: Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
2,054
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
55
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    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

Transcript

  • 1. Linguagem de Programação WEB II Curso MSI Professor: Rafael Wendel Pinheiro Aula 7
  • 2. PHP – Arrays 2
  • 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. • PHP: Arrays 4 Criando vetores/arrays em PHP
  • 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. • PHP: Arrays 6 Preenchendo um vetor/array
  • 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. • PHP: Arrays 8 Índice
  • 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. • PHP: Arrays 10 Índice numérico Índice de texto (string) Manipulando índices
  • 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. • PHP: Arrays: Índices e Valores 12 Índices Valores Manipulando índices no momento de declaração do array
  • 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. • PHP: Arrays: Índices e Valores 14Imprime: Array ( [0] => laranja [1] => banana [2] => limao [3] => melancia )
  • 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. • 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. • 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. • 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. • PHP: Arrays: Funções 19 Exemplo de utilização da função count()
  • 20. • PHP: Arrays: Funções 20 Exemplo de utilização da função in_array()
  • 21. • PHP: Arrays: Funções 21 Exemplo de utilização da função array_count_values()
  • 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. • PHP: Arrays Multidemensionais 23 Exemplo de array com 2 dimensões
  • 24. • PHP: Arrays Multidemensionais 24 Exemplo de array com 3 dimensões
  • 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. PHP – Laço de Repetição foreach 26
  • 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. • 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. • PHP: Laço de Repetição foreach 29 Exemplo de utilização do foreach
  • 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. • PHP: Laço de Repetição foreach 31
  • 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