Evaluation-2
Exemple :
Dans le dossier evaluations, ajoutez le fichier controle-2.php
Réalisez les fonctions du fichier.
1
2
3
/* appelle le fichier liste.php qui contient les variables */
4
require 'liste.php';
5
6
// Retourne combien de nombres d'un tableau sont multiples de 3
7
function combien3()
8
{
9
}
10
11
// Retourne si le tableau de mots contient un mot de 7 lettres
12
function contient7()
13
{
14
}
15
16
// Retourne un tableau contenant les mots de longueur paire
17
// exemple : ["soir", "maintenant"]
18
function seulementPair()
19
{
20
}
21
22
// tableau associatif
23
// Retourne un tableau contenant les prenoms et noms d'un tableau associatif
24
// exemple : ["Lucie Aule", "Annie Ball", "Jean Bon",...]
25
function prenomNom()
26
{
27
}
28
29
// tableau associatif
30
// Retourne la somme des ages des majeurs
31
function sommeAgeMajeur()
32
{
33
}
34
35
// tableau associatif
36
// Retourne un tableau contenant les mineurs
37
function mineurs()
38
{
39
}
40
41
// tableau associatif
42
// Retourne un tableau contenant les noms des mineurs
43
// exemple : ["Braisile", "Céler", "Sapin"]
44
function nomsMineurs()
45
{
46
}
47
48
// tableau associatif
49
// Retourne un tableau contenant les initiales des mineurs
50
// exemple : ["BF", "CJ", "SN"]
51
function initialesMineurs()
52
{
53
}
54
55
// tableau associatif
56
// Retourne si une personne a ses initiales identiques dans un tableau associatif
57
function initialesDoubles()
58
{
59
}
60
61
// tableau associatif
62
// Retourne le plus long nom d'un tableau associatif
63
// exemple : Deschamps
64
function plusLongNom()
65
{
66
}
67
68
69
70
71
<html lang="fr">
72
73
<head>
74
<meta charset="UTF-8">
75
<title>Contrôle</title>
76
<style>
77
li {
78
margin: 10px;
79
}
80
</style>
81
</head>
82
83
<body>
84
<header>Vous pouvez utiliser les fonctions : implode, count, array_sum, array_map, array_filter, array_reduce, usort</header>
85
<main>
86
<ul>
87
<li>Retourne combien de nombres sont multiples de 3 dans listeNombres :
88
= combien3($listeNombres);
89
</li>
90
91
<li>Retourne si listeMots contient un mot de 7 lettres :
92
= contient7($listeMots) ? 'oui' : 'non';
93
</li>
94
95
<li>Retourne un tableau contenant les mots de longueur paire :
96
= seulementPair($listeMots) ? implode(', ', seulementPair($listeMots)) : '';
97
</li>
98
99
<li>Retourne un tableau contenant les prenoms et noms du tableau listePersonnes :
100
= prenomNom($listePersonnes) ? implode(', ', prenomNom($listePersonnes)) : '';
101
</li>
102
103
<li>Retourne la somme des ages des majeurs :
104
= sommeAgeMajeur($listePersonnes);
105
</li>
106
107
<li>Retourne un tableau contenant les mineurs :
108
mineurs($listePersonnes) ? print_r(mineurs($listePersonnes)) : null;
109
</li>
110
111
<li>Retourne un tableau contenant les noms des mineurs :
112
= nomsMineurs($listePersonnes) ? implode(', ', nomsMineurs($listePersonnes)) : '';
113
</li>
114
115
<li>Retourne un tableau contenant les initiales des mineurs :
116
= initialesMineurs($listePersonnes) ? implode(', ', initialesMineurs($listePersonnes)) : '';
117
</li>
118
119
<li>Retourne si une personne a ses initiales identiques dans listePersonnes :
120
= initialesDoubles($listePersonnes) ? 'oui' : 'non';
121
</li>
122
123
<li>Retourne le plus long nom de listePersonnes :
124
= plusLongNom($listePersonnes);
125
</li>
126
127
</ul>
128
</main>
129
</body>
130
131
</html>