Accueil > Forum > > > > L'heure la plus proche dans un array
L'heure la plus proche dans un array
mercredi 16 décembre 2009 à 11:25:15 |
L'heure la plus proche dans un array

fabienfs
|
Bonjour,
Je remplis un array avec tous les titres de mes musiques avec chaques fois l'heure de diffusion.
Je remis chaques fois cet array en début d'heure, et tous les titres des 60 minutes sont déjà dans cet array mêmes si ils n'ont pas encore été diffusés.
Comment pourrais-je séléctionner les 5 derniers titres joués en ordre décroissant en partant de l'heure la plus proche de l'heure actuelle ?
J'espère que je suis assez explicite :)
Si vous avez des pistes :)
Merci,
A++
Fabien Schenkels (alias fabienfs)
|
|
mercredi 16 décembre 2009 à 13:29:49 |
Re : L'heure la plus proche dans un array

syndrael
|
Tu passes par PHP, ou MySQL ?
S.
|
|
mercredi 16 décembre 2009 à 14:00:08 |
Re : L'heure la plus proche dans un array
|
mercredi 16 décembre 2009 à 15:44:03 |
Re : L'heure la plus proche dans un array

syndrael
|
Comment est organisé ton tableau PHP contenant ton titre et l'heure ? Pour ma part, j'ajoute un élément en plus qui serait la différence en temps entre l'heure de diffusion et l'heure actuelle.
Es-tu en PHP 5 ?
S.
|
|
mercredi 16 décembre 2009 à 17:32:22 |
Re : L'heure la plus proche dans un array
|
mercredi 16 décembre 2009 à 20:50:21 |
Re : L'heure la plus proche dans un array

kohntark
|
Salut,
Je ne suis pas sur d'avoir bien compris.
Tu as 2 tableaux qui ressemblent à ça :
$arrTitre = array(
0=>'My Favorite Things',
'Kohntark',
'A saucerful of secrets',
...
);
$arrHeureDiff = array(
0=>'20:01',
'20:13',
'20:35',
...
);
J'ai bon ?
Je ne connais pas le reste de ta structure mais il y a sans doute plus simple (et rapide) comme traitement.
D'où proviennent les données stockées dans les tableaux ?
Kohntark -
|
|
mercredi 16 décembre 2009 à 21:23:25 |
Re : L'heure la plus proche dans un array
|
jeudi 17 décembre 2009 à 08:47:19 |
Re : L'heure la plus proche dans un array

kohntark
|
Réponse acceptée !
Re,
Arf, en XML ça va être difficile de faire plus simple, encore qu'il est peut être possible de filtrer au moment de la lecture du fichier.
Sinon tu peux faire un truc comme ça :
<?php
$arrTime = array(
'08:10', '08:15', '08:17', '08:25', '08:40', '08:45', '08:38', '08:52'
);
function latestPlay ($time) {
$dtNow = new DateTime();
$dtTime = new DateTime($time);
return $dtNow > $dtTime;
}
$a = array_filter($arrTime, 'latestPlay');
$a = array_slice($a, '-5');
print_r($a);
?>
Je l'ai écrit rapidement mais ça devrait fonctionner.
La fonction ne sert qu'a retourner les titres qui ont déjà été joués, ça te laisse ainsi la possibilité de la réutiliser pour par exemple afficher tous les titres, les 10 derniers, les 15, ...
Cordialement,
Kohntark -
|
|
jeudi 17 décembre 2009 à 10:22:33 |
Re : L'heure la plus proche dans un array
|
jeudi 17 décembre 2009 à 11:37:00 |
Re : L'heure la plus proche dans un array

syndrael
|
J'allais proposer presque la même chose. A savoir que tu arreter ton array_filter dès que la tableau de résultat avait une taille de 5. Mais cessons les raisonnements d'optimisation capillotractés.
S.
|
|
Cette discussion est classée dans : heure, array, titres, chaques, proche
Répondre à ce message
Sujets en rapport avec ce message
Renvoyer l'entier le plus proche d'une variable [ par iow4 ]
Bonjour, J'ai un array : $num_min = array(32,16,8,4,2,1);Et j'ai une variable $a j'aimerais pouvoir renvoyer la plage de nombre dans lequel ça se
Problème de Tableau ! Aide moi Sniff Snif :P [ par Many_hack ]
Bonjours ! j'ai commencé hummm, voila deux jours le PHP 5, mais maintenantje suis maleureusement arrêter a ce problème car je ne comprend pas pourquoi
erreur retour d'un array php depuis une classe [ par inovah ]
Bonjour à tous,Voilà mon problème. J'ai conçu une classe en php 4 avec une fonction qui devrait me retourner un tableau php de 2 dimensions. Voici le
inversion et tri tableau multidimentionnel [ par a2rconseil ]
Bonjour, J'ai un tableau multidimentionnel de la forme $tab = Array ( [0] => Array ( [0] => Array (
Array ? [ par overbrave ]
Bonjour,mes débuts en php ne sont pas brillant.Je voudrais savoir : lorsque je veux afficher le resultat d'une requete.La seul chose qui s'affiche est
PB avec du code !!!!!!! [ par ushiro ]
Salut a tous, je bloque grave sur un probleme depuis un petit moment, j ai ecume toutes les sources pour parvenir a mes fins mais j y arrive pas.C est
Template ou Array ? [ par vivekyo ]
Bonjour,J'aimerais savoir quel est le moyen le plus performant pour faire un site dynamique multilingue entre:- utiliser des templates (lequel me cons
Double liste déroulante | selected [ par blutch38 ]
Bonjour,j'ai 2 liste déroulante, lié l'une à lautre.la 1ere me permet de selectionner un clientla 2eme de selectionner les affaires en cours du client
date en php [ par kermg ]
Bonjour Pouvez vous m'indiquer la procédure me permettant de transformer une date jj/mm/aaaa hh:mm:ss avec l'heure indiquée de 1 à 24 par une date ind
Chaine en array [ par Teclis01 ]
Bonjour a tous!Voilà j'ai un petit soucis en fait ^^J'ai fait un parser de requete SQL "spécialisé" et maintenant que je veux l'utiliser ca ne marche
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Forum
BALISE D'ANCREBALISE D'ANCRE par FADEST
Cliquez pour lire la suite par FADEST
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|