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 37
function combien3()
8
{9
}
10
11
// Retourne si le tableau de mots contient un mot de 7 lettres12
function contient7()
13
{14
}
15
16
// Retourne un tableau contenant les mots de longueur paire17
// exemple : ["soir", "maintenant"]18
function seulementPair()
19
{20
}
21
22
// tableau associatif23
// Retourne un tableau contenant les prenoms et noms d'un tableau associatif24
// exemple : ["Lucie Aule", "Annie Ball", "Jean Bon",...]25
function prenomNom()
26
{27
}
28
29
// tableau associatif30
// Retourne la somme des ages des majeurs31
function sommeAgeMajeur()
32
{33
}
34
35
// tableau associatif36
// Retourne un tableau contenant les mineurs37
function mineurs()
38
{39
}
40
41
// tableau associatif42
// Retourne un tableau contenant les noms des mineurs43
// exemple : ["Braisile", "Céler", "Sapin"]44
function nomsMineurs()
45
{46
}
47
48
// tableau associatif49
// Retourne un tableau contenant les initiales des mineurs50
// exemple : ["BF", "CJ", "SN"]51
function initialesMineurs()
52
{53
}
54
55
// tableau associatif56
// Retourne si une personne a ses initiales identiques dans un tableau associatif57
function initialesDoubles()
58
{59
}
60
61
// tableau associatif62
// Retourne le plus long nom d'un tableau associatif63
// exemple : Deschamps64
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>
