Evaluation-2

Exemple

Dans le dossier evaluations, ajoutez le fichier controle-2.php

Réalisez les fonctions du fichier.

1
<?php
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
<!DOCTYPE html>
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
                <?php 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>

ComplémentRésultats

Résultats controle-2