17/11/2019 - Ricardo Sérgiorsergio.pt/disciplinas/rc/pan/aptphp2.pdf · 17/11/2019 3 array...
Transcript of 17/11/2019 - Ricardo Sérgiorsergio.pt/disciplinas/rc/pan/aptphp2.pdf · 17/11/2019 3 array...
17/11/2019
1
“string” ‘string’
carateres especiais
Exemplo:
echo ’Developer’s Guide’;
Gera a página com o seguinte erro:
Exemplo(corrigido):
echo “Developer’s Guide”;
Problema: plicas
Resolução: aspas
1
2
17/11/2019
2
Exemplo:
echo “Ditado popular: “Mais vale um pássaro na mão que dois a voar””;
Exemplo(corrigido):
echo “Ditado popular: \“Mais vale um pássaro na mão que dois a voar\””;
carater aspas
backslash \aspas
Gera a página com o seguinte erro:
imprimir no ecrã
Guns N’ Roses
3
4
17/11/2019
3
array variável guardar muitos valores
número
Funciona armário gavetas primeira meias
segunda camisolas terceira calças
array primeira
string segunda inteiro terceira float
array armário php
$armario[ ]
sabermos gaveta 3
echo $armario[2];
primeira posição array zero (0)
0
1
2
3
n
(...)
Pos
array define-se
array(elemento1, elemento2,…)
Exemplo:
$x=array(10,20,30);
$x[0] contém 10
$x[1] contém 20
$x[2] contém 30
Exemplo:
$x=array(“Ricardo”,’Joana’,”Rute”);
$x[0] contém Ricardo
$x[1] contém Joana
$x[2] contém Rute
strings aspas plicas
5
6
17/11/2019
4
adicionar
$x[ ] = “Leonor”;
$x=array(“Ricardo”,’Joana’,”Rute” ,”Leonor”);
posição 3
$x[3] contém Leonor
Imprimir valores array
Exemplo:
$x=array(10,20,30);
echo $x[0]; /*imprime o valor da posição 0 do array, o valor 10*/
echo $x[2]; /*imprime o valor da posição 2 do array, o valor 30*/
Imprimir valores array recorrendo a ciclos
Exemplo:
$x=array(“Ricardo”,’Joana’,”Rute”);
for($i=0;$i<=2;$i++){
echo $x[$i];
}
for($i=0;$i<count($x);$i++){
echo $x[$i];
}
Dinâmico
Ou
7
8
17/11/2019
5
cicloarray.php
útil etiquetar armário parte fora
sabermos contém cada gaveta
conteúdo array através posições
numéricas nome
chave nome atribuímos posição
Exemplo:
$idade=array(‘Ricardo’=>31, ‘Joana’=>26, ‘Rute’=>36);
imprimir idade Ricardo
imprimir
baseado chave nome Ricardo
echo $idade[“Ricardo”];
Atenção
echo $idade[1];
Não produz qualquer resultado!
9
10
17/11/2019
6
Outro exemplo:
$aluno=array(‘Nome’=>‘Catarina’ , ‘Idade’=>17, ‘Género’=>‘F’);
imprimir idade Aluno imprimir
baseado chave Idade aluno
echo $aluno[“Idade”];
consegues imprimir nome
género
imprimir conteúdo array associativo foreach
Exemplo:
$idade=array(‘Ricardo’=>31, ‘Joana’=>26, ‘Rute’=>36);
foreach($idade as $chave=>$valor){
echo $chave. ‘ idade ’ .$valor. ‘<br>’;
}
Resultado:
Atenção:
. (ponto)
11
12
17/11/2019
7
cicloarray.php
arayasso.php
(…) (‘WoW’=>9, (…)
13
14