High-Tech
Santé-Médecine
Droit-Finances
CodeS-SourceS
Inscription
Plan
Connexion
Rechercher un code, un tuto, une réponse
Accueil
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Tous les langages
Delphi / Pascal
Java
Python
SQL
RegEx
Flash
ASM
IRC
Graphisme
PDA
ColdFusion
Foxpro
Flex
Visual Basic / VB.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
PHP
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C/C++/C++.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Javascript
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C#/.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
ASP/ASP.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Accueil
Connexion
Déposer un code
Code
Recherche
Haut
Forum
Commentaires sur une source
Sujet Précédent
Sujet Suivant
MESSAGE DIFFERANT SELON L'HEURE V1.0
cs_m54
Messages postés
11
Date d'inscription
samedi 31 mai 2008
Statut
Membre
Dernière intervention
8 février 2009
- 8 févr. 2009 à 15:09
cs_jeca
Messages postés
341
Date d'inscription
mercredi 17 juillet 2002
Statut
Membre
Dernière intervention
14 juillet 2011
-
8 févr. 2009 à 16:50
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
cs_jeca
Messages postés
341
Date d'inscription
mercredi 17 juillet 2002
Statut
Membre
Dernière intervention
14 juillet 2011
14
8 févr. 2009 à 16:50
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')] . '
';
Palleas_44
Messages postés
130
Date d'inscription
lundi 12 décembre 2005
Statut
Membre
Dernière intervention
19 avril 2009
8 févr. 2009 à 16:05
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...
cs_mfaraday
Messages postés
144
Date d'inscription
vendredi 18 avril 2003
Statut
Membre
Dernière intervention
4 janvier 2010
8 févr. 2009 à 15:53
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
cs_m54
Messages postés
11
Date d'inscription
samedi 31 mai 2008
Statut
Membre
Dernière intervention
8 février 2009
8 févr. 2009 à 15:09
Script 8 février 2009 - Version 1.0
En cours d'amélioration en vu de la version 1.1
Votre réponse
Discussions similaires
Décompte (compte a rebours) qui affiche le nombre de mois, de jour, d'heure, de
slashf
-
9 avril 2008 à 18:11
maelob
-
11 avril 2008 à 09:34
script plage horaire
kimou_42
-
9 nov. 2020 à 15:25
vb95
-
17 nov. 2020 à 17:42
Convertir des secondes en heures HH:MM
jerlo11
-
4 sept. 2018 à 15:32
Whismeril
-
11 sept. 2018 à 17:34
Heure : AM/PM
zebiker
-
2 janv. 2004 à 13:00
TiotBour
-
2 janv. 2004 à 23:18
Récuperer l'heure, les minutes et les secondes
PsyCaDi
-
7 oct. 2003 à 23:18
madshell
-
12 juin 2007 à 12:50
Rejoignez-nous
A voir également
Message delphi
Message en morse
Addition heure
Soustraction heure
405 minutes en heure
8 févr. 2009 à 16:50
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')] . '
';
8 févr. 2009 à 16:05
<?php
$msg = array(01=>'Toujours debout ?',12=>'A table !');
echo $msg[date('h')];
?>
En rajoutant les tests qui vont bien, bien sur...
8 févr. 2009 à 15:53
$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
8 févr. 2009 à 15:09
En cours d'amélioration en vu de la version 1.1