Bonjour à tous,
je souhaite condenser le script ci dessous en utilisant les ternaires. Selon la valeur de $long, il me renvois un message différent ('Reponse 1', 'Reponse 2' ou 'Reponse 3'). J'ai donc converti tout cela (voir second script). Avec la valeur de $long à 4, il devrait me renvoyer 'Reponse 1' or il me renvois 'Reponse 2'. J'ai beau chercher, je ne résous pas le problème.
Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <?php $long = '4'; $n_secu = ''; if ($long < '7') $n_secu = 1; else if (($long > '6') && ($long < '10')) $n_secu = 2; else $n_secu = 3; if (!empty($n_secu)) { if ($n_secu === 1) echo 'Reponse 1'; else if ($n_secu === 2) echo 'Reponse 2'; else echo 'Reponse 3'; }; ?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?php $long = '4'; $n_secu = ''; ($long < '7') ? $n_secu = 1 : (($long > '6') && ($long < '10')) ? $n_secu = 2 : $n_secu = 3; if (!empty($n_secu)) { echo ($n_secu === 1) ? 'Reponse 1' : ($n_secu === 2) ? 'Reponse 2' : 'Reponse 3'; } ?>
Partager