begin process at 2012 05 30 18:51:16
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

L'heure la plus proche dans un array


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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

Membre Club Administrateur CodeS-SourceS

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

fabienfs

Membre Club Administrateur CodeS-SourceS

C'est contenu dans un Array en PHP

A++

Fabien Schenkels (alias fabienfs)
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

fabienfs

Membre Club Administrateur CodeS-SourceS
Hello,


J'ai deux tableaux différents. Un pour les titres, et un pour l'heure. Donc je sais que $monarray_heure[3] est l'heure de diffusion de $monarray_titre[3].

Je suis bien en PHP5

et la différence d'heure est a mon avis la piste mais comment justement trouvé l'heure la plus proche dans mon array par rapport a l'heure la plus proche ?

Merci a toi :)


A++

Fabien Schenkels (alias fabienfs)
mercredi 16 décembre 2009 à 20:50:21 | Re : L'heure la plus proche dans un array

kohntark

Membre Club

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

fabienfs

Membre Club Administrateur CodeS-SourceS
C'est exactement ca !
je reprend les données d'un xml


A++

Fabien Schenkels (alias fabienfs)
jeudi 17 décembre 2009 à 08:47:19 | Re : L'heure la plus proche dans un array

kohntark

Membre Club
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

fabienfs

Membre Club Administrateur CodeS-SourceS

C'est exactement ca :)

Merci beaucoup !

A++

Fabien Schenkels (alias fabienfs)
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.

1 2

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


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,763 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales