MESSAGE DIFFERANT SELON L'HEURE V1.0

Signaler
Messages postés
11
Date d'inscription
samedi 31 mai 2008
Statut
Membre
Dernière intervention
8 février 2009
-
Messages postés
341
Date d'inscription
mercredi 17 juillet 2002
Statut
Membre
Dernière intervention
14 juillet 2011
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/49219-message-differant-selon-l-heure-v1-0

Messages postés
341
Date d'inscription
mercredi 17 juillet 2002
Statut
Membre
Dernière intervention
14 juillet 2011
12
Bonjour,

Il semblerait que le code ci-dessous soit sensiblement plus rapide que 'switch ... case ...' :
$msg = array(
'00' => 'Il est minuit passée et déja sur le net !',
'01' => 'Encore debout ?',
'02' => 'Encore debout ?',
'03' => 'Encore debout ?',
'04' => 'Bonne nuit !',
'05' => 'Déja levée ?',
'06' => 'De bonne heure et de bonne humeur',
'07' => 'Bienvenu ! Bonne matinée',
'08' => 'Bienvenu ! Bonne matinée',
'09' => 'Bienvenu ! Bonne matinée',
'10' => 'Bienvenu ! Bonne matinée',
'11' => 'Bienvenu ! Bonne matinée',
'12' => 'Bon apétit !',
'13' => 'Bon début d\'après midi',
'14' => 'Bonne aprèm\'',
'15' => 'Bonne aprèm\'',
'16' => 'Bonne aprèm\'',
'17' => 'Bonne aprèm\'',
'18' => 'Bonne fin d\'après midi',
'19' => 'Bon apétit',
'20' => 'Bonne soirée',
'21' => 'Bonne soirée',
'22' => 'Bonne fin de soirée',
'23' => 'Bonne nuit',
'24' => 'Désolé, je n\'ai pas de message à afficher pour cette heure'
);
echo $msg[date('H')] . '

';
Messages postés
130
Date d'inscription
lundi 12 décembre 2005
Statut
Membre
Dernière intervention
19 avril 2009

Ouais ou un tableau
<?php
$msg = array(01=>'Toujours debout ?',12=>'A table !');
echo $msg[date('h')];
?>

En rajoutant les tests qui vont bien, bien sur...
Messages postés
144
Date d'inscription
vendredi 18 avril 2003
Statut
Membre
Dernière intervention
4 janvier 2010

Bonjour

$heure = date('H');

switch($heure)
{
case 0: $msg = '...'; break;
case 1:
case 2:
case 3: $msg = 'encore debout'; break;
}

echo $msg;

Serait ce plus simple ??

Florian
Messages postés
11
Date d'inscription
samedi 31 mai 2008
Statut
Membre
Dernière intervention
8 février 2009

Script 8 février 2009 - Version 1.0
En cours d'amélioration en vu de la version 1.1