Вы находитесь на странице: 1из 30

PHP Arrays

Professor: Jos Maria Lehrback Filho


Curso: Tcnico em informtica para internet
Turno: Matutino
Data: 22/12/2016
PHP: Arrays
Servem para guardar vrios valores de forma
uniforme na memria.
Podem ser chamados tambm de vetores.
Possuem ndices e valores.
No PHP, podem ser criados atravs da funo
array(), ou indicando colchetes [ ] logo aps o
nome da varivel.
No PHP no necessrio especificar o tamanho do
array
PHP: Arrays
PHP: Arrays

Um array pode ser preenchido no momento de


sua declarao, passando os valores como
parmetro na funo array(), separados por
vrgula.
Pode tambm ser passado valores qualquer
momento na execuo, indicando o nome da
varivel acompanhada de colchetes e o novo valor
a ser armazenado.
PHP: Arrays

Preenchendo um vetor/array
PHP: Arrays: ndices e Valores

Todos os valores armazenados em um array


possuem um ndice.
atravs do ndice que conseguimos recuperar
um determinado valor armazenado no array.
Quando esse ndice no informado
explicitamente, automaticamente ele ser criado
de forma crescente, sempre comeando pelo 0.
PHP: Arrays

ndice
PHP: Arrays: ndices e Valores

Voc pode criar os ndices dos arrays


manualmente.
No necessrio obedecer uma ordem.
Os ndices podem ser numricos (inteiros) ou
texto (strings).
PHP: Arrays

ndice numrico

ndice de texto (string)

Manipulando ndices
PHP: Arrays: ndices e Valores

Os ndices tambm podem ser criados no


momento da declarao do array dentro da
funo array().
Utilize a regra chave => valor
PHP: Arrays: ndices e Valores

ndices Valores

Manipulando ndices no momento de declarao do array


PHP: Arrays: ndices e Valores

Atravs da funo print_r() possvel imprimir


toda a estrutura de um array, com seus ndices e
valores.
PHP: Arrays: ndices e Valores

Imprime: Array ( [0] => laranja [1] => banana [2] => limao [3] => melancia )
PHP: Arrays: ndices e Valores

Informao relevante:
As variveis globais $_GET e $_POST so
arrays que armazenam informaes
submetidas manualmente ou via formulrio. Os
ndices do array so os nomes dos campos e
os valores so os dados preenchidos.
PHP: Arrays: Exerccios

1.Crie um array e salve 5 carros. Imprima o carro


da posio 3. Salve mais 5 carros nesse mesmo
array e imprima agora o carro da posio 8.
2.Crie um array e salve os 3 pases seguir, sendo
que a abreviao dever ser o ndice. Depois
imprima todos os pases.
BRA Brasil, EUA Estados Unidos, ING
Inglaterra
PHP: Arrays: Funes

O PHP oferece de forma nativa uma srie de


funes para serem utilizadas com arrays.
Essas funes permitem procedimentos como:
ordenao de arrays, recuperar o tamanho de um
array, verificar se h um determinado valor no
array, etc.
Veja algumas das funes que auxiliam a
manipulao de arrays em PHP.
PHP: Arrays: Funes

Funo Descrio
count() Conta o nmero de posies do array.
is_array() Verifica se uma varivel um array.
in_array() Verifica se um determinado valor est contido no
array.
array_count_values Retorna um novo array onde os ndices sero os
() valores do array e os valores o nmero de
ocorrncias e de cada valor.
PHP: Arrays: Funes

Exemplo de utilizao da funo count()


PHP: Arrays: Funes

Exemplo de utilizao da funo in_array()


PHP: Arrays: Funes

Exemplo de utilizao da funo array_count_values()


PHP: Arrays Multidemensionais

Arrays multidimensionais (tambm conhecido


como matrizes) a capacidade de armazenar
outro array em uma de suas posies.
Os arrays podem ter infinitas dimenses.
Cada par de colchetes [ ] indicam uma dimenso
no array. (Ex: $array[1][3] - )
PHP: Arrays Multidemensionais

Exemplo de array com 2 dimenses


PHP: Arrays Multidemensionais

Exemplo de array com 3 dimenses


PHP: Arrays Multidimensionais: Exerccios

1.Crie um array multidimensional de carros onde o


ndice ser a marca (Vw, GM, Fiat, Ford) e para
cada uma dessas marcas/posies adicione 4
veculos. Depois imprima o carro 3 da Vw, o carro
1 da Fiat e o carro 2 da Ford.
PHP Lao de Repetio foreach
PHP: Lao de Repetio 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.
PHP: Lao de Repetio foreach

Estrutura do foreach:

foreach ($array as $var) {


//faa algo;
}

Salva em $var o valor corrente do array.


PHP: Lao de Repetio foreach

Exemplo de utilizao do foreach


PHP: Lao de Repetio foreach

Alm de percorrer todos os valores de um array,


possvel tambm recuperar os ndices:

foreach ($array as $indice => $var) {


//faa algo;
}
Salva o ndice na varivel $indice e o valor na
varivel $var.
PHP: Lao de Repetio foreach

Вам также может понравиться