Escolar Documentos
Profissional Documentos
Cultura Documentos
PHP: Arrays
Prof. Viviane Mello Bonadia dos Santos
O que são arrays
2
Como criar um array indexado
<?php
$cars = array("Volvo", "BMW", "Toyota");
?>
0 1 2
<?php
$cars = array("Volvo", "BMW", "Toyota");
$cars[] = "Ford";
?>
0 1 2 3
<?php
$frutas = array("Abacaxi", "Uva");
array_push($futas, "Melancia", "Caqui");
?>
0 1 2 3
6
Como percorrer um array indexado - Opção 1 (Exemplo 1)
<?php
$cars = array("Volvo", "BMW", "Toyota");
$tamanho = count($cars);
7
Como percorrer um array indexado - Opção 1 (Exemplo 2)
<?php
$cars = array("Volvo", "BMW", "Toyota");
$tamanho = count($cars);
foreach($nome_array as $nome_variavel)
9
Como percorrer um array indexado - Opção 2 (Exemplo 1)
<?php
$cars = array("Volvo", "BMW", "Toyota");
foreach($cars as $carro) {
echo $carro;
echo "<br>";
}
?> “Volvo”
“BMW”
“Toyota”
10
Como percorrer um array indexado - Observação importante!
<?php
$cars = array("Volvo", "BMW", "Toyota");
$tamanho = count($cars);
<?php
$cars = array("Volvo", "BMW", "Toyota");
print_r($cars);
?> Array (
[0] => Volvo
[1] => BMW
[2] => Toyota )
12
O que podemos armazenar em um array indexado?
<?php
$diversos = array("Exemplo", 10, 5.3);
print_r($diversos);
?> Array (
[0] => Exemplo
[1] => 10
[2] => 5.3 )
13
Arrays associativos: como criar
35 37 43
14
Arrays associativos: Como inserir um novo elemento
<?php
$age = array("Maria"=>35, "Ana"=>37, "Lia"=>43);
$age["Paula"] = 3;
?>
35 37 43 3
15
Arrays associativos: como percorrer seus elementos
<?php
$age = array("Maria"=>35, "Ana"=>37, "Lia"=>43);
foreach($age as $x => $x_value) {
echo "Chave =" . $x . ", Valor =" . $x_value;
echo "<br>";
}
?>
Chave = Maria, Valor = 35
Chave = Ana, Valor = 37
Chave = Lia, valor = 43
16
Arrays associativos: imprimindo seus elementos
17
Arrays associativos: imprimindo seus elementos -
Exemplo
<?php
$age = array("Maria"=>35, "Ana"=>37, "Lia"=>43);
print '<pre>';
print_r($age);
?>
● Obs: o comando print'<pre>' pode ser usado para
formatar a impressão dos elementos do array.
Array (
[Maria] => 35
[Ana] => 37
[Lia] => 43
)
18
Exercícios
<?php
//gera um número aleatório entre 1 e 100.
$aleatorio = rand(1,100);
echo "Aleatorio = $aleatorio <br>";
?> 20
Exercícios
21