Vous êtes sur la page 1sur 3

Diplme: IIUP NTIC 3

Base de donnes et Web dynamique


TD: Les Tableaux en PP
Enseignant : Antoine CAMPANA
Objectif
L'objectif de ce TD est d'implmenter des scripts PHP simples manipulant des
structures de type tableaux. Il est fortement conseill de s'aider des rappels
prsents la fn du TD. Les descriptions des fonctions supplmentaires peuent
!tre troues
l'adresse"http://www.manuelphp.com/php/indexes.functions.php
!xe"#i#e $ :
Ecrivez un tableau multidimensionnel associatif dont les cls sont des noms de
personne et les valeurs des tableaux indics contenant le prnom, la ville de
rsidence et lge de la personne.
!xe"#i#e % :
Ecrivez un tableau multidimensionnel associatif dont les cls sont des noms de
personne et les valeurs des tableaux associatifs dont les cls sont le prnom, la
ville de rsidence et lge de la personne avec une srie de valeurs associes.
!xe"#i#e 3 :
tilisez une boucle foreach pour lire les tableaux des exercices ! et ".
!xe"#i#e & :
tilisez une boucle while pour lire les tableaux des exercices ! et ".
!xe"#i#e ' :
#rez un tableau contenant une liste dadresses de sites recommands, puis
crez un lien vers le un site de cette liste de mani$re alatoire.
!xe"#i#e ( :
#rez un tableau dentiers variant de % & '( puis, & partir de celui)ci, un autre
tableau de nombres dcimaux variant de % & '.(. #rez ensuite un tableau
associatif dont les cls * varient de % & '( et dont les valeurs sont sin+*,. -.chez
le tableau de valeurs dans un tableau /012.
!xe"#i#e ) :
#rez un tableau contenant une liste dadresses e)mail. Extra3ez le nom de
serveur de ces donnes, puis ralisez des statisti4ues sur les occurrences de
cha4ue fournisseur dacc$s.
Pa#e $ sur %
*appels:
5 bool p"int+" + mixed expression , bool return ,
&PHP '( PHP )*
p"int+" a.che des informations & propos d6une variable, de mani$re & ce
4u6elle soit lisible. 7our une cha8ne, un entier ou un double, la valeur elle
m9me sera a.che. 7our les tableaux, les valeurs seront prsentes dans
un format 4ui montre les cls et les valeurs.
rl:http://www.manuelphp.com/php/function.print)r.php
5 mixed a""ay+"and + arra3 input , int num:re4 ,
&PHP '( PHP )*
a""ay+"and est prati4ue lors4ue vous voulez slectionner une ou plusieurs
valeurs au hasard dans un tableau. 2e param$tre input est un tableau, et
num+"eq spci;e le nombre de valeurs 4ue vous voulez obtenir +par
dfaut, c6est !,.
rl:http://www.manuelphp.com/php/function.arra3)rand.php
5 arra3 "an,e + mixed low , mixed high , number step ,
&PHP % +, %.-..( PHP '( PHP )*
"an,e retourne un tableau contenant tous les entiers depuis lo- <us4u6&
.i,. , inclus. =i lo- est suprieur & .i,. , la s4uence sera en ordre
dcroissant.
2e param$tre optionnel step a t a<out en 7/7 >.%. =i une valeur est
donne au param$tre step , il sera utilis comme valeur incrmentale
entre les lments de la s4uence. step doit 9tre exprim comme un
nombre entier positif. =6il n6est pas spci;, step vaut par dfaut !.
rl:http://www.manuelphp.com/php/function.range.php
5 ?oat sin + ?oat arg ,
&PHP %( PHP '( PHP )*
sin retourne le sinus de ar# & ar# in radians*.
/rl"http://www.manuelphp.com/php/function.sin.php
5 arra3 explode + string separator , string string , int limit ,
&PHP %( PHP '( PHP )*
explode retourne un tableau de cha8nes. #e sont les sous)cha8nes
extraites de string , en utilisant le sparateur separator . =i limit est fourni,
le tableau retourn aura un maximum de limit lments, et le dernier
lment du tableau contiendra le reste de la cha8ne string.
=i separator est une cha8ne vide +@@,, explode retournera A-2=E . =i
separator contient une valeur 4ui n6est pas contenue dans string , alors
explode retournera un tableau, contenant la cha8ne string enti$re
=i le param$tre limit a une valeur ngative, tous les lments excepts le
dernier limit sont retourns. #ette fonctionalit a t a<oute depuis 7/7
>.!.%.
/rl"http://www.manuelphp.com/php/function.explode.php
5 arra3 a""ay+#ount+/alues + arra3 input ,
&PHP '( PHP )*
a""ay+#ount+/alues retourne un tableau contenant les valeurs du tableau
input comme cls et leur fr4uence comme valeur.
rl:http://www.manuelphp.com/php/function.arra3)count)values.php
5 int #ount + mixed var , int mode ,
&PHP %( PHP '( PHP )*
Pa#e 0 sur %
#ount retourne le nombre d6lments dans var , 4ui est gnralement un
tableau et tout le reste, sauf les ob<ets, n6aura 4u6un lment.
rl:http://www.manuelphp.com/php/function.count.php
5 ?oat "ound + ?oat val , int precision ,
&PHP %( PHP '( PHP )*
"ound retourne la valeur arrondie de val & la prcision precision +nombre
de chiBres apr$s la virgule,. 2e param$tre precision peut 9tre ngatif ou
C22 : c6est sa valeur par dfaut.
rl:http://www.manuelphp.com/php/function.round.php
Pa#e % sur %