-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmin_et_max.php
39 lines (31 loc) · 872 Bytes
/
min_et_max.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php
$note['patrick']=array('maths'=>12,'anglais'=>8,'musique'=>20);
$note['gilles']=array('maths'=>12,'anglais'=>15,'musique'=>8);
$note['david']=array('maths'=>10,'anglais'=>17,'musique'=>17);
$noteMaxMatiere = array();
$noteMinMatiere = array();
foreach($note as $cle => $element)
{
echo 'Note max de ' . $cle . ' vaut ' . max($element) . ' et min vaut ' .min($element). '<br />';
foreach ($element as $key => $value)
{
if($value>$noteMaxMatiere[$key])
{
$noteMaxMatiere[$key]= $value;
}
else if ($value<$noteMinMatiere[$key])
{
$noteMinMatiere[$key]= $value;
}
}
}
//print_r($noteMinMatiere);
foreach ($noteMaxMatiere as $key => $value)
{
echo 'La meilleur note en ' . $key . ' vaut ' . $value .'<br />';
}
foreach ($noteMinMatiere as $key => $value)
{
echo 'La moins bonne note en ' . $key . ' vaut ' . $value .'<br />';
}
?>