SlideShare uma empresa Scribd logo
Básico em Programação ,[object Object],[object Object],[object Object]
Tipos: ARRAYS ,[object Object]
Tipos: ARRAYS Arrays são  listas de valores $nome[ 0 ] = “Ved”; $nome[ 1 ] = “Ana Paula”; $nome[ 2 ] = “Ivan”; $nome[ 3 ] = “Flávia”; Para acessarmos qualquer valor nesta lista (Array), usamos sua chave numérica, representada acima em cinza*. * estão em cinza pois são implícitos: não há a necessidade de declara-los: a própria linguagem faz isso.
Tipos: ARRAYS $nome[ 0 ] = “Ved”; $nome[ 1 ] = “Ana Paula”; $nome[ 2 ] = “Ivan”; $nome[ 3 ] = “Flávia”; echo $nome[1]; retornará “Ana Paula”.  Já  echo $nome[3]; retornará “Flávia” Repare que as chaves numéricas se iniciam com 0 (zero), ou seja, são  zero based.  Isso é um procedimento padrão, a não ser que você determine suas próprias chaves de acesso, que podem ser numéricas ou  strings  (palavras). Veremos a seguir...
Tipos: ARRAYS Array 1: $nome[ 1 ] = “Ved”; $nome[ 3 ] = “Ana Paula”; $nome[ 5 ] = “Ivan”; $nome[ 9 ] = “Flávia”; Array 2: $nome[ “instrutor” ] = “Ved”; $nome[ “aluno1” ] = “Ana Paula”; $nome[ “aluno2” ] = “Ivan”; $nome[ “aluno3” ] = “Flávia”;
Tipos: ARRAYS Array 2: $nome[ “instrutor” ] = “Ved”; $nome[ “aluno1” ] = “Ana Paula”; $nome[ “aluno2” ] = “Ivan”; $nome[ “aluno3” ] = “Flávia”; Trabalhar com Arrays é algo que lhe dá muita liberdade e é uma das funcionalidades mais úteis do mundo da programação.  Mas como podemos, no caso abaixo, acessar apenas os alunos? Porque se chamarmos  echo   $nome[“aluno”];  será retornado apenas a última ocorrência, ou seja,  Flávia .
Loops Neste caso precisamos percorrer o array, mostrando na tela apenas os valores cuja chave seja “aluno”. Para isso, temos a disposição os  loops . Em um  loop  uma lista (Array) é percorrida - item por item - tendo seus valores verificados segundos condições que você determina, até que o último valor seja checado. Vejamos na prática...
Loops foreach($nome as $key=>$value) { // condições aqui } Array 2: $nome[ “instrutor” ] = “Ved”; $nome[ “aluno1” ] = “Ana Paula”; $nome[ “aluno2” ] = “Ivan”; $nome[ “aluno3” ] = “Flávia”; Traduzindo: para cada item de  $nome  como  $key  (valor da chave de acesso) e  $value  (valor associado à chave), faça o que está entre as chaves. Continuando...
Loops ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Array 2: $nome[ “instrutor” ] = “Ved”; $nome[ “aluno1” ] = “Ana Paula”; $nome[ “aluno2” ] = “Ivan”; $nome[ “aluno3” ] = “Flávia”; Aqui vemos a condição, que nada mais é do que um  if  simples que aprendemos na aula anterior. Esta condição pergunta se a chave ($key) não é “ instrutor ” e em caso afirmativo (true), retorna (echo) o valor da chave ($value);

Mais conteúdo relacionado

Mais procurados

Grupo2
Grupo2Grupo2
Aula05 - Android - Persistência
Aula05 - Android - PersistênciaAula05 - Android - Persistência
Aula05 - Android - Persistência
Arthur Emanuel
 
Python Class
Python ClassPython Class
Python Class
Romualdo Andre
 
Animais
AnimaisAnimais
Animais
daiaprof
 
T13_LM3: Arrays (2013-2014)
T13_LM3: Arrays (2013-2014)T13_LM3: Arrays (2013-2014)
T13_LM3: Arrays (2013-2014)
Carlos Santos
 
Java: strings e arrays
Java: strings e arraysJava: strings e arrays
Java: strings e arrays
Arthur Emanuel
 
Programando em python dicionarios
Programando em python   dicionariosProgramando em python   dicionarios
Programando em python dicionarios
samuelthiago
 

Mais procurados (7)

Grupo2
Grupo2Grupo2
Grupo2
 
Aula05 - Android - Persistência
Aula05 - Android - PersistênciaAula05 - Android - Persistência
Aula05 - Android - Persistência
 
Python Class
Python ClassPython Class
Python Class
 
Animais
AnimaisAnimais
Animais
 
T13_LM3: Arrays (2013-2014)
T13_LM3: Arrays (2013-2014)T13_LM3: Arrays (2013-2014)
T13_LM3: Arrays (2013-2014)
 
Java: strings e arrays
Java: strings e arraysJava: strings e arrays
Java: strings e arrays
 
Programando em python dicionarios
Programando em python   dicionariosProgramando em python   dicionarios
Programando em python dicionarios
 

Semelhante a Aula2

Perl Moderno, dia3
Perl Moderno, dia3Perl Moderno, dia3
Perl Moderno, dia3
garux
 
Perl Moderno, dia2
Perl Moderno, dia2Perl Moderno, dia2
Perl Moderno, dia2
garux
 
Perl Moderno, dia4
Perl Moderno, dia4Perl Moderno, dia4
Perl Moderno, dia4
garux
 
PW03 - Programação Web PHP Arrays (Vetores)
PW03 - Programação Web PHP Arrays (Vetores)PW03 - Programação Web PHP Arrays (Vetores)
PW03 - Programação Web PHP Arrays (Vetores)
Silvano Oliveira
 
Aprendendo ruby
Aprendendo rubyAprendendo ruby
Aprendendo ruby
Maurício Linhares
 
Arrays PHP - Criação de sites II
Arrays PHP - Criação de sites IIArrays PHP - Criação de sites II
Arrays PHP - Criação de sites II
info_cimol
 
LabMM4 (T14 - 12/13) - Arrays
LabMM4 (T14 - 12/13) - ArraysLabMM4 (T14 - 12/13) - Arrays
LabMM4 (T14 - 12/13) - Arrays
Carlos Santos
 
Introdução a Linguagem de Programação Ruby
Introdução a Linguagem de Programação RubyIntrodução a Linguagem de Programação Ruby
Introdução a Linguagem de Programação Ruby
Diego Rubin
 
Php
PhpPhp
Php
alineqs
 

Semelhante a Aula2 (9)

Perl Moderno, dia3
Perl Moderno, dia3Perl Moderno, dia3
Perl Moderno, dia3
 
Perl Moderno, dia2
Perl Moderno, dia2Perl Moderno, dia2
Perl Moderno, dia2
 
Perl Moderno, dia4
Perl Moderno, dia4Perl Moderno, dia4
Perl Moderno, dia4
 
PW03 - Programação Web PHP Arrays (Vetores)
PW03 - Programação Web PHP Arrays (Vetores)PW03 - Programação Web PHP Arrays (Vetores)
PW03 - Programação Web PHP Arrays (Vetores)
 
Aprendendo ruby
Aprendendo rubyAprendendo ruby
Aprendendo ruby
 
Arrays PHP - Criação de sites II
Arrays PHP - Criação de sites IIArrays PHP - Criação de sites II
Arrays PHP - Criação de sites II
 
LabMM4 (T14 - 12/13) - Arrays
LabMM4 (T14 - 12/13) - ArraysLabMM4 (T14 - 12/13) - Arrays
LabMM4 (T14 - 12/13) - Arrays
 
Introdução a Linguagem de Programação Ruby
Introdução a Linguagem de Programação RubyIntrodução a Linguagem de Programação Ruby
Introdução a Linguagem de Programação Ruby
 
Php
PhpPhp
Php
 

Mais de Fabio Vedovelli

Palestra sobre empreendedorismo na web no evento TI no Vale 2010
Palestra sobre empreendedorismo na web no evento TI no Vale 2010Palestra sobre empreendedorismo na web no evento TI no Vale 2010
Palestra sobre empreendedorismo na web no evento TI no Vale 2010
Fabio Vedovelli
 
Cães aposentados no japão
Cães aposentados no japãoCães aposentados no japão
Cães aposentados no japão
Fabio Vedovelli
 
Aula5
Aula5Aula5
Flex Mania Vedovelli
Flex Mania VedovelliFlex Mania Vedovelli
Flex Mania Vedovelli
Fabio Vedovelli
 
Aula4
Aula4Aula4
Aula3
Aula3Aula3
Aula1
Aula1Aula1

Mais de Fabio Vedovelli (7)

Palestra sobre empreendedorismo na web no evento TI no Vale 2010
Palestra sobre empreendedorismo na web no evento TI no Vale 2010Palestra sobre empreendedorismo na web no evento TI no Vale 2010
Palestra sobre empreendedorismo na web no evento TI no Vale 2010
 
Cães aposentados no japão
Cães aposentados no japãoCães aposentados no japão
Cães aposentados no japão
 
Aula5
Aula5Aula5
Aula5
 
Flex Mania Vedovelli
Flex Mania VedovelliFlex Mania Vedovelli
Flex Mania Vedovelli
 
Aula4
Aula4Aula4
Aula4
 
Aula3
Aula3Aula3
Aula3
 
Aula1
Aula1Aula1
Aula1
 

Último

Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Gabriel de Mattos Faustino
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 

Último (8)

Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 

Aula2

  • 1.
  • 2.
  • 3. Tipos: ARRAYS Arrays são listas de valores $nome[ 0 ] = “Ved”; $nome[ 1 ] = “Ana Paula”; $nome[ 2 ] = “Ivan”; $nome[ 3 ] = “Flávia”; Para acessarmos qualquer valor nesta lista (Array), usamos sua chave numérica, representada acima em cinza*. * estão em cinza pois são implícitos: não há a necessidade de declara-los: a própria linguagem faz isso.
  • 4. Tipos: ARRAYS $nome[ 0 ] = “Ved”; $nome[ 1 ] = “Ana Paula”; $nome[ 2 ] = “Ivan”; $nome[ 3 ] = “Flávia”; echo $nome[1]; retornará “Ana Paula”. Já echo $nome[3]; retornará “Flávia” Repare que as chaves numéricas se iniciam com 0 (zero), ou seja, são zero based. Isso é um procedimento padrão, a não ser que você determine suas próprias chaves de acesso, que podem ser numéricas ou strings (palavras). Veremos a seguir...
  • 5. Tipos: ARRAYS Array 1: $nome[ 1 ] = “Ved”; $nome[ 3 ] = “Ana Paula”; $nome[ 5 ] = “Ivan”; $nome[ 9 ] = “Flávia”; Array 2: $nome[ “instrutor” ] = “Ved”; $nome[ “aluno1” ] = “Ana Paula”; $nome[ “aluno2” ] = “Ivan”; $nome[ “aluno3” ] = “Flávia”;
  • 6. Tipos: ARRAYS Array 2: $nome[ “instrutor” ] = “Ved”; $nome[ “aluno1” ] = “Ana Paula”; $nome[ “aluno2” ] = “Ivan”; $nome[ “aluno3” ] = “Flávia”; Trabalhar com Arrays é algo que lhe dá muita liberdade e é uma das funcionalidades mais úteis do mundo da programação. Mas como podemos, no caso abaixo, acessar apenas os alunos? Porque se chamarmos echo $nome[“aluno”]; será retornado apenas a última ocorrência, ou seja, Flávia .
  • 7. Loops Neste caso precisamos percorrer o array, mostrando na tela apenas os valores cuja chave seja “aluno”. Para isso, temos a disposição os loops . Em um loop uma lista (Array) é percorrida - item por item - tendo seus valores verificados segundos condições que você determina, até que o último valor seja checado. Vejamos na prática...
  • 8. Loops foreach($nome as $key=>$value) { // condições aqui } Array 2: $nome[ “instrutor” ] = “Ved”; $nome[ “aluno1” ] = “Ana Paula”; $nome[ “aluno2” ] = “Ivan”; $nome[ “aluno3” ] = “Flávia”; Traduzindo: para cada item de $nome como $key (valor da chave de acesso) e $value (valor associado à chave), faça o que está entre as chaves. Continuando...
  • 9.