SlideShare uma empresa Scribd logo
1 de 24
1 / 24
PHP
Aula 15
2 / 24
PHP – ARRAY
● Um array é uma variável que armazenam mais de um valor
simultaneamente, são como contêineres, servindo para
armazenar números, strings, objetos, dentre outros, de forma
dinâmica, alem disso oferece muitas funções para manipulá-los.
● Os arrays são acessados por uma posição, como o índice
numérico, para criar um array, pode-se utilizar a função array,
abaixo a sintaxe de criação do array.
3 / 24
PHP – ARRAY
● 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
4 / 24
PHP – ARRAY
● 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.
5 / 24
PHP – ARRAY
● Exemplo:
6 / 24
PHP – ARRAY
● 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).
7 / 24
PHP – ARRAY
8 / 24
PHP – ARRAY
● 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
9 / 24
PHP – ARRAY
10 / 24
PHP – ARRAY
● Neste exemplo estamos criando um
array, definindo qual será sua chave
de acesso, isso mesmo em PHP ao
invés de ter como acesso ao array
um numero inteiro, posso definir o
nome da chave de acesso, nas
linhas 15 a 18 crio a variável $frutas
agora sem usar a função array,
entre [ ] com aspas simples
determino o nome da chave de
acesso, e depois é atribuído o valor
para aquela chave.
11 / 24
PHP – ARRAY
● Na linha 20: Estou usando uma
estrutura de repetição chamada
foreach, ele é responsável por
decompor o array em cada posição
(índice), no caso como o que esta
dentro das chaves do foreach é uma
instrução para imprimir na página,
isso vai fazer com que todas as
posições do vetor ( array) seja
mostrado na página(linha 22).
12 / 24
PHP – ARRAY
● Através da função print_r() é possível imprimir toda
a estrutura de um array, com seus índices e
valores.
13 / 24
Exercício
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
14 / 24
PHP: Arrays: Funções
15 / 24
PHP: Arrays: Funções
● Count();
16 / 24
PHP: Arrays: Funções
● in_array();
17 / 24
PHP: Arrays: Funções
● array_count_values();
18 / 24
Exercício
1. Crie um script que crie um array e preencha-o com
nomes de cidades. Verifique se o nome da cidade
“Fortaleza” esta no array, se estiver, escrever: a
“cidade” esta na posição “x”, se não escrever “cidade
não encontrada”.
19 / 24
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] - )
20 / 24
PHP: Arrays Multidemensionais
21 / 24
PHP: Arrays Multidemensionais
22 / 24
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.
23 / 24
Desafio
● Crie uma Matriz 10x3, onde seja preenchida com a
forma abaixo (zero):
24 / 24
Desafio
● Crie uma Matriz 10x3 onde seja preenchida com a
forma abaixo (nove):

Mais conteúdo relacionado

Mais procurados

Redes de computadores 2 - Aula 6 - DNS, DHCP
Redes de computadores 2 - Aula 6 - DNS, DHCPRedes de computadores 2 - Aula 6 - DNS, DHCP
Redes de computadores 2 - Aula 6 - DNS, DHCPCleber Fonseca
 
Redes de computadores
Redes de computadoresRedes de computadores
Redes de computadoresJakson Silva
 
Sistema operacional introdução
Sistema operacional introduçãoSistema operacional introdução
Sistema operacional introduçãoCleber Ramos
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPDaniel Brandão
 
Aula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas CondicionaisAula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas CondicionaisDaniel Brandão
 
Apresentação do computador
Apresentação do computadorApresentação do computador
Apresentação do computadorIuri Matos
 
Ferramentas do Office
Ferramentas do OfficeFerramentas do Office
Ferramentas do OfficeIva Leão
 
Sistemas Operacionais Windows e Linux
Sistemas Operacionais Windows e LinuxSistemas Operacionais Windows e Linux
Sistemas Operacionais Windows e LinuxFelipe Cesar Costa
 
Lógica de Programação com Javascript - Aula #01
Lógica de Programação com Javascript - Aula #01Lógica de Programação com Javascript - Aula #01
Lógica de Programação com Javascript - Aula #01Ramon Kayo
 
Informática para Concursos Públicos (Slide 1)
Informática para Concursos Públicos (Slide 1)Informática para Concursos Públicos (Slide 1)
Informática para Concursos Públicos (Slide 1)Ítalo Holanda
 
Introdução à Lógica de Programação
Introdução à Lógica de ProgramaçãoIntrodução à Lógica de Programação
Introdução à Lógica de ProgramaçãoAndré Agostinho
 
JavaScript: Estruturas (aula 2)
JavaScript: Estruturas (aula 2)JavaScript: Estruturas (aula 2)
JavaScript: Estruturas (aula 2)Gustavo Zimmermann
 
Apostila 5 processos e threads
Apostila 5   processos e threadsApostila 5   processos e threads
Apostila 5 processos e threadsPaulo Fonseca
 
Informatica Básica - Aula 01
Informatica Básica - Aula 01Informatica Básica - Aula 01
Informatica Básica - Aula 01Arthur Emanuel
 

Mais procurados (20)

Introdução ao SQL
Introdução ao SQLIntrodução ao SQL
Introdução ao SQL
 
PHP 5.3 - Funções
PHP 5.3 - FunçõesPHP 5.3 - Funções
PHP 5.3 - Funções
 
Redes de computadores 2 - Aula 6 - DNS, DHCP
Redes de computadores 2 - Aula 6 - DNS, DHCPRedes de computadores 2 - Aula 6 - DNS, DHCP
Redes de computadores 2 - Aula 6 - DNS, DHCP
 
Infraestrutura de Redes
Infraestrutura de RedesInfraestrutura de Redes
Infraestrutura de Redes
 
Redes de computadores
Redes de computadoresRedes de computadores
Redes de computadores
 
Sistema operacional introdução
Sistema operacional introduçãoSistema operacional introdução
Sistema operacional introdução
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHP
 
Aula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas CondicionaisAula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas Condicionais
 
Apresentação do computador
Apresentação do computadorApresentação do computador
Apresentação do computador
 
Ferramentas do Office
Ferramentas do OfficeFerramentas do Office
Ferramentas do Office
 
Sistemas Operacionais Windows e Linux
Sistemas Operacionais Windows e LinuxSistemas Operacionais Windows e Linux
Sistemas Operacionais Windows e Linux
 
Lógica de Programação com Javascript - Aula #01
Lógica de Programação com Javascript - Aula #01Lógica de Programação com Javascript - Aula #01
Lógica de Programação com Javascript - Aula #01
 
Informática para Concursos Públicos (Slide 1)
Informática para Concursos Públicos (Slide 1)Informática para Concursos Públicos (Slide 1)
Informática para Concursos Públicos (Slide 1)
 
Introdução à Lógica de Programação
Introdução à Lógica de ProgramaçãoIntrodução à Lógica de Programação
Introdução à Lógica de Programação
 
Endereçamento de memória
Endereçamento de memóriaEndereçamento de memória
Endereçamento de memória
 
JavaScript: Estruturas (aula 2)
JavaScript: Estruturas (aula 2)JavaScript: Estruturas (aula 2)
JavaScript: Estruturas (aula 2)
 
Apostila 5 processos e threads
Apostila 5   processos e threadsApostila 5   processos e threads
Apostila 5 processos e threads
 
Introdução à linguagem python
Introdução à linguagem pythonIntrodução à linguagem python
Introdução à linguagem python
 
Redes de Computadores - Modelo de Referência OSI/ISO
Redes de Computadores - Modelo de Referência OSI/ISORedes de Computadores - Modelo de Referência OSI/ISO
Redes de Computadores - Modelo de Referência OSI/ISO
 
Informatica Básica - Aula 01
Informatica Básica - Aula 01Informatica Básica - Aula 01
Informatica Básica - Aula 01
 

Semelhante a Aula15 - Array PHP

Semelhante a Aula15 - Array PHP (20)

Php
PhpPhp
Php
 
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
 
Aula 02 - JavaScript: Arrays
Aula 02 - JavaScript: ArraysAula 02 - JavaScript: Arrays
Aula 02 - JavaScript: Arrays
 
Algoritmo 06 - Array e Matrizes
Algoritmo 06 - Array e MatrizesAlgoritmo 06 - Array e Matrizes
Algoritmo 06 - Array e Matrizes
 
Java8
Java8Java8
Java8
 
Linguagem C - Vetores
Linguagem C - VetoresLinguagem C - Vetores
Linguagem C - Vetores
 
Aula 8 - Vetores e Matrizes.pptx
Aula 8 - Vetores e Matrizes.pptxAula 8 - Vetores e Matrizes.pptx
Aula 8 - Vetores e Matrizes.pptx
 
Estruturas de dados e técnicas de programação
Estruturas de dados e técnicas de programaçãoEstruturas de dados e técnicas de programação
Estruturas de dados e técnicas de programação
 
PHP Básico - Parte 3
PHP Básico - Parte 3PHP Básico - Parte 3
PHP Básico - Parte 3
 
Manipulacao de arrays
Manipulacao de arraysManipulacao de arrays
Manipulacao de arrays
 
4234 mysql
4234 mysql4234 mysql
4234 mysql
 
Apostila php 01
Apostila php 01Apostila php 01
Apostila php 01
 
Alg aula 02 - algoritmos 1 tp1
Alg   aula 02 - algoritmos 1 tp1Alg   aula 02 - algoritmos 1 tp1
Alg aula 02 - algoritmos 1 tp1
 
Aula08 - Java Script
Aula08 - Java ScriptAula08 - Java Script
Aula08 - Java Script
 
Aula 5 PHP - Criação de sites II
Aula 5 PHP - Criação de sites IIAula 5 PHP - Criação de sites II
Aula 5 PHP - Criação de sites II
 
PHP
PHPPHP
PHP
 
Minicurso de Expressões Regulares (REGEX)
Minicurso de Expressões Regulares (REGEX)Minicurso de Expressões Regulares (REGEX)
Minicurso de Expressões Regulares (REGEX)
 
Aula4
Aula4Aula4
Aula4
 
Java básico - Módulo 06: Array
Java básico - Módulo 06: ArrayJava básico - Módulo 06: Array
Java básico - Módulo 06: Array
 
Introdução a linguagem Swift
Introdução a linguagem SwiftIntrodução a linguagem Swift
Introdução a linguagem Swift
 

Mais de Jorge Ávila Miranda (20)

Aula16 - Jquery
Aula16 - JqueryAula16 - Jquery
Aula16 - Jquery
 
Aula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHPAula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHP
 
Aula14 - Funções em PHP
Aula14 - Funções em PHPAula14 - Funções em PHP
Aula14 - Funções em PHP
 
Aula Herança
Aula HerançaAula Herança
Aula Herança
 
Aula05 - Poojava
Aula05 - PoojavaAula05 - Poojava
Aula05 - Poojava
 
Aula12- PHP
Aula12- PHPAula12- PHP
Aula12- PHP
 
Aula11 - PHP
Aula11 - PHPAula11 - PHP
Aula11 - PHP
 
Aula10 -PHP
Aula10 -PHPAula10 -PHP
Aula10 -PHP
 
Aula09 - Java Script
Aula09 - Java ScriptAula09 - Java Script
Aula09 - Java Script
 
Aula07 - JavaScript
Aula07 - JavaScriptAula07 - JavaScript
Aula07 - JavaScript
 
Aula04-POOJAVA
Aula04-POOJAVAAula04-POOJAVA
Aula04-POOJAVA
 
Aula06 - JavaScript
Aula06 - JavaScriptAula06 - JavaScript
Aula06 - JavaScript
 
Aula05-JavaScript
Aula05-JavaScriptAula05-JavaScript
Aula05-JavaScript
 
Aula04-JavaScript
Aula04-JavaScriptAula04-JavaScript
Aula04-JavaScript
 
Aula03 - JavaScript
Aula03 - JavaScriptAula03 - JavaScript
Aula03 - JavaScript
 
Aula02 - JavaScript
Aula02 - JavaScriptAula02 - JavaScript
Aula02 - JavaScript
 
Aula01-JavaScript
Aula01-JavaScriptAula01-JavaScript
Aula01-JavaScript
 
Aula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de ComputadoresAula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de Computadores
 
Aula06 - Arquitetura e Manutenção de Computadores
Aula06 - Arquitetura e Manutenção de ComputadoresAula06 - Arquitetura e Manutenção de Computadores
Aula06 - Arquitetura e Manutenção de Computadores
 
Aula05 - Informática Básica
Aula05 - Informática BásicaAula05 - Informática Básica
Aula05 - Informática Básica
 

Aula15 - Array PHP

  • 2. 2 / 24 PHP – ARRAY ● Um array é uma variável que armazenam mais de um valor simultaneamente, são como contêineres, servindo para armazenar números, strings, objetos, dentre outros, de forma dinâmica, alem disso oferece muitas funções para manipulá-los. ● Os arrays são acessados por uma posição, como o índice numérico, para criar um array, pode-se utilizar a função array, abaixo a sintaxe de criação do array.
  • 3. 3 / 24 PHP – ARRAY ● 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
  • 4. 4 / 24 PHP – ARRAY ● 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.
  • 5. 5 / 24 PHP – ARRAY ● Exemplo:
  • 6. 6 / 24 PHP – ARRAY ● 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).
  • 7. 7 / 24 PHP – ARRAY
  • 8. 8 / 24 PHP – ARRAY ● 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
  • 9. 9 / 24 PHP – ARRAY
  • 10. 10 / 24 PHP – ARRAY ● Neste exemplo estamos criando um array, definindo qual será sua chave de acesso, isso mesmo em PHP ao invés de ter como acesso ao array um numero inteiro, posso definir o nome da chave de acesso, nas linhas 15 a 18 crio a variável $frutas agora sem usar a função array, entre [ ] com aspas simples determino o nome da chave de acesso, e depois é atribuído o valor para aquela chave.
  • 11. 11 / 24 PHP – ARRAY ● Na linha 20: Estou usando uma estrutura de repetição chamada foreach, ele é responsável por decompor o array em cada posição (índice), no caso como o que esta dentro das chaves do foreach é uma instrução para imprimir na página, isso vai fazer com que todas as posições do vetor ( array) seja mostrado na página(linha 22).
  • 12. 12 / 24 PHP – ARRAY ● Através da função print_r() é possível imprimir toda a estrutura de um array, com seus índices e valores.
  • 13. 13 / 24 Exercício 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
  • 14. 14 / 24 PHP: Arrays: Funções
  • 15. 15 / 24 PHP: Arrays: Funções ● Count();
  • 16. 16 / 24 PHP: Arrays: Funções ● in_array();
  • 17. 17 / 24 PHP: Arrays: Funções ● array_count_values();
  • 18. 18 / 24 Exercício 1. Crie um script que crie um array e preencha-o com nomes de cidades. Verifique se o nome da cidade “Fortaleza” esta no array, se estiver, escrever: a “cidade” esta na posição “x”, se não escrever “cidade não encontrada”.
  • 19. 19 / 24 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] - )
  • 20. 20 / 24 PHP: Arrays Multidemensionais
  • 21. 21 / 24 PHP: Arrays Multidemensionais
  • 22. 22 / 24 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.
  • 23. 23 / 24 Desafio ● Crie uma Matriz 10x3, onde seja preenchida com a forma abaixo (zero):
  • 24. 24 / 24 Desafio ● Crie uma Matriz 10x3 onde seja preenchida com a forma abaixo (nove):