[PHP/MySQL] Transtypage

Bonjour,

Je voudrais convertir une valeur qui est dans ma base de donnée de type varchar et qui vaut 03:30. Je voudrais exploiter en php cette valeur pour la convetir en type heure. Est-ce possible ?

Merci d'avance.

3 réponses

  1. Euh dite moi si je me trompe mais en php, les variable ne sont pas typé nan.

    Est ce que tu peut etre un peut plus precis sur se que tu veut faire stp.
    1. Bonjour,

      Ce que je voudrais faire, c'est transformer une valeur qui est dans ma base de donnée MySQL de type Varchar et qui est => 03:30

      Je voudrais transformer cette valeur en type nombre à virgule pour que cela fasse ça => 3,30.

      Est-ce possible ??
  2. Salut,

    un truc comme
    $resultat = (float)str_replace(':','.',$source);
    


    Mais est tu sur que 3:30(3 heures et 30 min) ne devrait pas faire 3.5 (3 heures et demi)? (enfin ça dépend de ce que tu veux en faire)
    1. Bonjour,

      Je veux parcourir les heures par demi-heures jusqu'à 20 h...). Je pense que transformer 3 h 30 en 3, 50 serait plus pratique et plus simple en effet... Comment puis-je faire ?
  3. list($heure,$minute) = explode(':',$source);
    $resultat = $heure+ $minute /60;
    

    devrait être pas mal (pas testé) mais il y'a surement plus simple
    1. Merci beaucoup :-). Je vais regarder cela demain et je te dirais si cela fonctionne.