ajout exo 61

This commit is contained in:
Denis Monnerat 2025-03-26 09:01:38 +01:00
parent 3f095564fb
commit 0a3521310c

@ -186,6 +186,34 @@ et
[mt_rand](https://www.php.net/manual/fr/function.mt-rand.php) pourront vous être utiles.
</details>
### Ex61
On considère les deux tableaux suivants :
```php
$tabMagazines = [
'le monde' => ['frequence' => 'quotidien', 'type' => 'actualité', 'prix' => 220],
'le point' => ['frequence' => 'hebdo' , 'type' => 'actualité', 'prix' => 80 ],
'causette' => ['frequence' => 'mensuel' , 'type' => 'féminin' , 'prix' => 180],
'politis' => ['frequence' => 'hebdo' , 'type' => 'opinion' , 'prix' => 100],
'le monde diplomatique' => ['frequence' => 'mensuel' , 'type' => 'analyse' , 'prix' => 60 ],
'libération' => ['frequence' => 'quotidien', 'type' => 'actualité', 'prix' => 190],
];
$tabMagazinesAbonne = ['le monde', 'le monde diplomatique'];
```
1. Afficher sur une ligne le nom de tous les magazines triés par ordre alphabétique et séparés par des virgules, sans faire de boucle.
Vous utiliserez des fonctions déjà existantes telles que [implode](https://www.php.net/manual/en/function.implode.php), [sort](https://www.php.net/manual/en/function.sort.php)
et [array_keys](https://www.php.net/manual/en/function.array-keys.php) que vous trouverez dans le manuel php.
2. Afficher séparés par des virgule les noms des quotidiens (et uniquement ceux-ci).
3. Afficher les magazines exactement de la façon suivante en supposant quil peut y avoir beaucoup de magazines et beaucoup de propriétés associées :
- le monde (quotidien, actualité, 220)
- le point (hebdo, actualité, 80)
- causette (mensuel, féministe, 180)
- politis (hebdo, opinion, 100)
- le monde diplomatique (mensuel, analyse, 60)
4. En utilisant le tableau $tabMagazinesAbonne contenant le nom des magazines dun abonné, calculer le prix total de son abonnement.
### Ex7
On reprend l'exercice 3.