PHP: Arrays (cont.)Carlos SantosLabMM 4 - NTC - DeCA - UAAula 15, 16-04-2013
Arrays: movimentação de ponteiroMover o ponteiro• sendo $fruta um array• next($fruta) -> move ponteiro para a posição segu...
Arrays: movimentação de ponteiroMover o ponteiro• reset($fruta) -> move o ponteiro para a posição inicial do array• curren...
Passagem dos valores e chaves de um arrayPassagem de valores de um array para uma função definida pelo utilizador-> array_w...
Tamanho e frequência de um arrayDeterminar o tamanho de um Array -> count() ou sizeof()• $garden = array("cabbage", "peppe...
Ciclos com arraysListar todos os elementos de um array através de um ciclo?• $numeros = array(0,1,2,3,4,5,6,6,7,7,8,9,9,9,...
Debug de arraysFunções muito úteis durante a fase de desenvolvimento!• $lista = array(100, ”Aveiro”, 22.1);print_r($lista)...
Upcoming SlideShare
Loading in...5
×

LabMM4 (T15 - 12/13) - Arrays

425

Published on

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
425
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
53
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

LabMM4 (T15 - 12/13) - Arrays

  1. 1. PHP: Arrays (cont.)Carlos SantosLabMM 4 - NTC - DeCA - UAAula 15, 16-04-2013
  2. 2. Arrays: movimentação de ponteiroMover o ponteiro• sendo $fruta um array• next($fruta) -> move ponteiro para a posição seguinte• prev($fruta) -> move ponteiro para a posição anterior• $fruta = array(“maçã", “laranja", "banana“, “morango”);• $frutas = next($fruta); // $frutas = “laranja"• $frutas = next($fruta); // $frutas = "banana“• $frutas = prev($fruta); // $frutas = “laranja"“maçã” “laranja” “banana” “morango”
  3. 3. Arrays: movimentação de ponteiroMover o ponteiro• reset($fruta) -> move o ponteiro para a posição inicial do array• current($fruta) -> valor na posição actual do ponteiro• end($fruta) -> move ponteiro para a posição final do array• $fruta = array(“maçã", “laranja", "banana“,“morango”);• $frutas = current($fruits); // “maçã"• $frutas = end($fruits); // “morango“• $frutas = reset($fruits); // “maçã"“maçã” “laranja” “banana” “morango”
  4. 4. Passagem dos valores e chaves de um arrayPassagem de valores de um array para uma função definida pelo utilizador-> array_walk()• A função definida terá dois parâmetros de entrada• o valor armazenado numa dada posição• a chave correspondente• function mostra_array($valor, $chave) {echo "A chave do $valor é igual a: $chave.<br />";}$a = array("SCP"=>"Sporting","FCP"=>"Porto","SCB"=>"Braga");array_walk($a,"mostra_array");
  5. 5. Tamanho e frequência de um arrayDeterminar o tamanho de um Array -> count() ou sizeof()• $garden = array("cabbage", "peppers", "turnips","carrots");echo count($garden); // 4• em alternativa poder-se-á utilizar a função -> sizeof($garden)Determinar a frequência dos valores de um Array -> array_count_values()• $states = array("Ohio","Iowa","Arizona","Iowa","Ohio");$stateFrequency = array_count_values($states);print_r($stateFrequency);
  6. 6. Ciclos com arraysListar todos os elementos de um array através de um ciclo?• $numeros = array(0,1,2,3,4,5,6,6,7,7,8,9,9,9,9,10);• foreach ($numeros as $num) {echo $num." | ";}• for ($i = 0; $i < sizeof($numeros); $i++) {echo $numeros[$i]." | ";}
  7. 7. Debug de arraysFunções muito úteis durante a fase de desenvolvimento!• $lista = array(100, ”Aveiro”, 22.1);print_r($lista);// Array ( [0] => 100 [1] => Aveiro [2] => 22.1 )var_dump($lista);// array(3) {[0]=> int(100)[1]=> string(6) "Aveiro"[2]=> float(22.1)}
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×