• Nenhum resultado encontrado

Giuliano Prado Arrays

N/A
N/A
Protected

Academic year: 2021

Share "Giuliano Prado Arrays"

Copied!
11
0
0

Texto

(1)

Giuliano Prado

[email protected] www.professorgiuliano.vai.la

Arrays

(2)

}

O PHP possui basicamente 4 maneiras de se criar vetores:

1. Vetor vazio com dimensão;

2. Vetor com elementos (dimensionado);

3. Vetor dinâmico

4. Vetor do tipo chave => valor;

(3)

1. Vetor vazio com dimensão:

$vetor = array(20);

Vetor com 20 elementos vazios

2. Vetor com elementos (dimensionado):

$vetor = array(20, 40, 4, 60, 35);

Vetor com 5 elementos inteiros

(4)

Em ambos o acesso é feito normalmente pelo índice, seguindo o padrão de vetores em C (índices de 0 a n-1)

echo $vetor [0];

echo $vetor [1];

....

(5)

3. Vetor dinâmico:

$vetor = array( );

Neste caso o vetor não tem dimensão fixa e é dinâmico, ou seja, aceita quantos valores

desejados, “sem limite”:

$vetor [ ] = “Analista”;

$vetor [ ] = “Gerente”;

....

Observe que não se referencia nenhum índice para

se colocar um elemento.

(6)

4. Vetor do tipo chave => valor:

$vetor = array (“salgado”=>7,

“suco”=>10,

“doce”=>13,

“biscoito”=>4.5,

“bala”=>0.2,

“pizza”=>25 );

Nesse caso, o vetor possui 6 elementos, onde os nomes de produtos são os índices e os preços os

elementos

(7)

4. Vetor do tipo chave => valor:

$vetor = array (“salgado”=>7,

“suco”=>10,

“doce”=>13,

“biscoito”=>4.5,

“bala”=>0.2,

“pizza”=>25 );

salgado suco doce biscoito bala pizza

7 10 13 4.5 0.2 25

(8)

4. Vetor do tipo chave => valor:

echo $vetor[“biscoito”];

Saída nesse caso será 4.5 que é o preço do biscoito

salgado suco doce biscoito bala pizza

7 10 13 4.5 0.2 25

(9)

}

int count ($vetor) ou sizeof($vetor): retorna a quantidade de elementos.

}

boolean in_array($valor, $vetor): procura se um valor está no vetor

}

array_unique($vetor): remove os elementos duplicados

}

array_sum($vetor): retorna o somatórios dos elementos de um vetor.

}

boolean array_key_exists($chave,$vetor): verifica se uma chave existe num vetor

}

sort($vetor): ordena o vetor

}

rsort($vetor): ordena o vetor decrescentemente

(10)

}

Usando índice:

for($i=0; $i < count($vetor); $i++) { echo $vetor[$i];

}

}

Usando FOREACH:

foreach($vetor as $elemento) { echo $elemento;

}

Passa-se o vetor ao foreach e ele atribui

automaticamente para a variável $elemento cada um dos seus valores, um-a-um,

a cada interação do loop

(11)

}

Usando FOREACH com chave => valor:

foreach($vetor as $chave => $valor)

{ echo “$chave e seu valor $valor <br>” ;

}

“salgado e seu valor 7”

“suco e seu valor 10”

“doce e seu valor 13”

“biscoito e seu valor 4.5”

“bala e seu valor 0.2”

“pizza e seu valor 25”

Referências

Documentos relacionados

Fórum organizado em ocasião da missão do secretariado do Projeto Educa, para o qual foram convidados a participar os responsáveis pelas UMEIs e escolas de Ensino

Estas são as informações necessárias , para que a equipe de Suporte internalize a solicitação no sistema da Distribuidora. Importante: Antes de solicitar a reprogramação

No segundo dia de coleta, os atletas fizeram um teste para medir a duração do tempo limite da velocidade máxima no consumo máximo de oxigênio atingido no

Sociologicamente, a confiança pode ser compreendida como um dos prin- cipais fatores de diminuição da complexidade social. A sociedade envol- ve um número incontável,

(11) Reservatórios de água tratada: A água tratada é levada até os reservatórios (acumulação de água para atendimento ao consumo em horários de pico,

No norte e no extremo norte do país, onde se encontram as ins- talações médicas da obra missioná- ria, a assistência médica não está assegurada, bem como no hospital.. em

Compreende noções de dentro/fora Compreende noções em cima/ em baixo Compreende noções de cheio/vazio Compreende noções de pequeno/grande Compreende noções de claro/escuro

Ato contínuo, Pareceres foram votados no Plenário, houve análise das emendas do Senado Federal pela Câmara dos Deputados, por fim, o texto final foi encaminhado para avaliação