Utilisation de switch et de cas en php et codeigniter
Je veux utiliser de switch
et case
en php et codeigniter bibliothèque, je l'ai essayer en tant que code suivant, Mais j'ai pas reçu de sortie. que dois-je faire?
Démo: http://codepad.viper-7.com/Wq0Noj
function indicators() {
$CI = &get_instance();
$Year = '1355';
$Month = '03';
switch ($Year) {
case 1354:
$key=array('0.6','0.6','0.6','0.6','0.6','0.6','0.6','0.6','0.6','0.6','0.6','0.6','0.6');
$output = $key[$Month-1];
break;
case 1355:
$key=array('0.6','0.7','0.2','0.4','0.7','0.1','0.7','0.2','0.5','0.9','0.4','0.8');
$output = $key[$Month-1];
break;
echo $output; //The output should be: 0.7
}
}
- Déplacer le
echo
de laswitch
-bloc?
Vous devez vous connecter pour publier un commentaire.
Je pense que votre
echo
doit être à l'extérieur de laswitch
... de vérification pour vérifier.Yep, l'écho des besoins à l'extérieur. Le type devrait en fait être soumis à des pressions lors de la comparaison.
SORTIE
Et pour ton exemple:
SORTIE
Ce qui est correct selon le code.
'03' - 1 == 2
.$key[2] == '0.2'
Comme souligné dans le commentaire ci-dessous par @vstm, le docs état que le "switch/case ne lâche comparaison."
switch
ne "lâche comparaison" comme indiqué dans le... documentation.