1. O documento descreve arrays no PHP, que são variáveis que armazenam múltiplos valores de forma dinâmica.
2. Arrays podem ser criados usando a função array() ou colchetes [] e índices podem ser numéricos ou de texto.
3. O documento fornece exemplos de como criar e acessar valores em arrays unidimensionais e multidimensionais.
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.
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).
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
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
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] - )
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):