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

Mais conteúdo relacionado

PDF
Arquitetura de Hardware
PPTX
Sistema operativo servidor
PPTX
Introdução a linguagem C# (CSharp)
PDF
Aula 02 - Introdução ao PHP
ODP
Aula15 - Array PHP
PDF
Lista de exercícios em portugol
PDF
Sistemas operacionais
PDF
Sql básico - Teoria e prática: Um grande resumo
Arquitetura de Hardware
Sistema operativo servidor
Introdução a linguagem C# (CSharp)
Aula 02 - Introdução ao PHP
Aula15 - Array PHP
Lista de exercícios em portugol
Sistemas operacionais
Sql básico - Teoria e prática: Um grande resumo

Mais procurados (20)

PPTX
Algoritmos - Aula 07 A - Vetores
PPTX
Sistemas Operativos Servidores
PDF
Introdução a Linguagem Java
PDF
0770 Dispositivos e Periféricos
PPTX
Conceitos Básicos Sobre Analise de Sistemas
PDF
Lista de exercicios algoritmos com pseudocodigo
PDF
Introdução ao MySQL
PPT
Lógica de Programação - Estrutura de repetição
PDF
Pseudocódigo ou Portugol (Lógica de Programação)
PPTX
Redes Neurais Artificiais
PDF
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
PDF
Engenharia de Software - Conceitos e Modelos de Desenvolvimento
PPTX
Curso Java Básico - Aula 01
PPT
Módulo 1 de PSI
PDF
Engenharia de requisitos
PPTX
Aula 2 banco de dados
PDF
Estrutura de dados
PDF
Sistemas Distribuídos - Computação Paralela - Introdução
PDF
Mer - Modelo Entidade Relacionamento
Algoritmos - Aula 07 A - Vetores
Sistemas Operativos Servidores
Introdução a Linguagem Java
0770 Dispositivos e Periféricos
Conceitos Básicos Sobre Analise de Sistemas
Lista de exercicios algoritmos com pseudocodigo
Introdução ao MySQL
Lógica de Programação - Estrutura de repetição
Pseudocódigo ou Portugol (Lógica de Programação)
Redes Neurais Artificiais
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Curso Java Básico - Aula 01
Módulo 1 de PSI
Engenharia de requisitos
Aula 2 banco de dados
Estrutura de dados
Sistemas Distribuídos - Computação Paralela - Introdução
Mer - Modelo Entidade Relacionamento
Anúncio

Destaque (20)

PPT
Aula 5 encapsulamento, associação, polimorfismo, interfaces
PPT
Aula 2 conversao de variaveis j option-pane
PPT
Aula 4 herança, sobrescrita de métodos, construtor
ODT
Lista Exercicios 01
PDF
PHP Day - PHP para iniciantes
PPS
CURSO DE PHP PARA INICIANTES - AULA 1
PPT
Curso de PHP Básico ao Avançado
PDF
Caderno de Linguagem de Programação para Web
PPT
Construindo uma Aplicação PHP à Prova de Balas
PDF
Aula 03 - Layout e Integração de formulário com HTML e PHP
ODT
Lista Exercicios 02
ODT
Lista Exercicios 03
ODT
Lista Exercicios C2
PPTX
Conheça mais o SlideShare
PDF
PHP 5.3 - Classes e Objetos
PPTX
Mini Curso Wordpress
PPT
POO - Aula 1 introducao
PDF
Merci 10 Completo
PDF
PHP Experience 2016 - [Palestra] Rumo à Certificação PHP
PPT
Metodologia SCRUM
Aula 5 encapsulamento, associação, polimorfismo, interfaces
Aula 2 conversao de variaveis j option-pane
Aula 4 herança, sobrescrita de métodos, construtor
Lista Exercicios 01
PHP Day - PHP para iniciantes
CURSO DE PHP PARA INICIANTES - AULA 1
Curso de PHP Básico ao Avançado
Caderno de Linguagem de Programação para Web
Construindo uma Aplicação PHP à Prova de Balas
Aula 03 - Layout e Integração de formulário com HTML e PHP
Lista Exercicios 02
Lista Exercicios 03
Lista Exercicios C2
Conheça mais o SlideShare
PHP 5.3 - Classes e Objetos
Mini Curso Wordpress
POO - Aula 1 introducao
Merci 10 Completo
PHP Experience 2016 - [Palestra] Rumo à Certificação PHP
Metodologia SCRUM
Anúncio

Semelhante a PHP - Arrays (20)

PPTX
Arrays PHP - Criação de sites II
PDF
Curso de PHP - Arrays
PDF
PW03 - Programação Web PHP Arrays (Vetores)
PDF
Manipulacao de arrays
PDF
Aula 04 - Manipulacao e Tipos de Dados em PHP.pdf
PPTX
Aula 02 - Curso PHP e MySQL
PPT
Php
PDF
php1_LLKSDHFLSHDFLSFLJSFLSJFLSJFLSJFLSJF.pdf
PDF
LabMM4 (T14 - 12/13) - Arrays
PDF
PHP 5.3 - Arrays
PPT
Aula4
PPTX
Aula sobre Arrays e objetos em PHP para iniciantes
PDF
Strings, Arrays e Manipulação Datas em PHP
PDF
Curso PHP UNIFACS 2014.1 – 1a Aula
PDF
Manual-de-php
PPTX
Introdução a Linguagem de Programação PHP
ODP
Minicurso - Web sites dinâmicos: PHP com orientação a objetos
PPT
PHP GERAL
Arrays PHP - Criação de sites II
Curso de PHP - Arrays
PW03 - Programação Web PHP Arrays (Vetores)
Manipulacao de arrays
Aula 04 - Manipulacao e Tipos de Dados em PHP.pdf
Aula 02 - Curso PHP e MySQL
Php
php1_LLKSDHFLSHDFLSFLJSFLSJFLSJFLSJFLSJF.pdf
LabMM4 (T14 - 12/13) - Arrays
PHP 5.3 - Arrays
Aula4
Aula sobre Arrays e objetos em PHP para iniciantes
Strings, Arrays e Manipulação Datas em PHP
Curso PHP UNIFACS 2014.1 – 1a Aula
Manual-de-php
Introdução a Linguagem de Programação PHP
Minicurso - Web sites dinâmicos: PHP com orientação a objetos
PHP GERAL

Mais de Rafael Pinheiro (6)

PPTX
CodeIgniter 4 - Introdução
PPTX
Code Igniter - O Framework php mais fácil e ágil
PPT
Aula 3 introducao a orientação a objetos
PPT
ProgramaçãO Em Camadas E O Foco Em Desenvolvimento
PPT
Mini Curso Banco De Dados – Unicerp
PPTX
Integridade De Dados
CodeIgniter 4 - Introdução
Code Igniter - O Framework php mais fácil e ágil
Aula 3 introducao a orientação a objetos
ProgramaçãO Em Camadas E O Foco Em Desenvolvimento
Mini Curso Banco De Dados – Unicerp
Integridade De Dados

Último (20)

PPTX
INDÚSTRIA_ Histórico da industrialização.pptx
PDF
embriologia_animal_aula_share_2026_semestre
PPTX
16. MODERNISMO - PRIMEIRA GERAÇÃO - EDIÇÃO 2021 (1).pptx
PPTX
MENDEL - Aula sobre Mendel - Genética EM
PDF
Uma Introdução às Ciências do Alcorão (Islam)
PPTX
Aula 13 - Tópico Frasal - Argumentação.pptx
PPTX
HISTÓRIA DO BRASIL - anos de Democracia.pptx
PPT
Imperio Bbrasileiro-1822-1889 - aspectos gerais
PDF
FLUXOGRAMA CLASSE lll - Acesso estritamente proximal.pdf
PDF
saeb_documentos_de_referencia_versao_1.0.pdf
PDF
Organizador Curricular da Educação em Tempo Integral.pdf
PPTX
Slide_Macronutrientes e Antinutrientes da Dieta Humana.pptx
PDF
A provisão de jojuador (ramadã) islamismo
PDF
Metabolismo_energético_3ano_pre_vest_2026.pdf
PPTX
QuestõesENEMVESTIBULARPARAESTUDOSEAPRENDIZADO.pptx
PPTX
brasilcolnia2-101027184359-phpapp02.pptx
PDF
manual-orientacao-asb_5a8d6d8d87160aa636f63a5d0.pdf
PDF
Ementa 2 semestre PEI Orientação de estudo
PPT
História e Evolução dos Computadores domésticos
PPTX
Slides Lição 7, CPAD, Uma Igreja Que Não Teme A Perseguição, 3Tr25.pptx
INDÚSTRIA_ Histórico da industrialização.pptx
embriologia_animal_aula_share_2026_semestre
16. MODERNISMO - PRIMEIRA GERAÇÃO - EDIÇÃO 2021 (1).pptx
MENDEL - Aula sobre Mendel - Genética EM
Uma Introdução às Ciências do Alcorão (Islam)
Aula 13 - Tópico Frasal - Argumentação.pptx
HISTÓRIA DO BRASIL - anos de Democracia.pptx
Imperio Bbrasileiro-1822-1889 - aspectos gerais
FLUXOGRAMA CLASSE lll - Acesso estritamente proximal.pdf
saeb_documentos_de_referencia_versao_1.0.pdf
Organizador Curricular da Educação em Tempo Integral.pdf
Slide_Macronutrientes e Antinutrientes da Dieta Humana.pptx
A provisão de jojuador (ramadã) islamismo
Metabolismo_energético_3ano_pre_vest_2026.pdf
QuestõesENEMVESTIBULARPARAESTUDOSEAPRENDIZADO.pptx
brasilcolnia2-101027184359-phpapp02.pptx
manual-orientacao-asb_5a8d6d8d87160aa636f63a5d0.pdf
Ementa 2 semestre PEI Orientação de estudo
História e Evolução dos Computadores domésticos
Slides Lição 7, CPAD, Uma Igreja Que Não Teme A Perseguição, 3Tr25.pptx

PHP - Arrays

  • 1. Linguagem de Programação WEB II Curso MSI Professor: Rafael Wendel Pinheiro Aula 7
  • 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
  • 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
  • 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

Notas do Editor