[RESOLU] Formater la valeur de ma variable

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Formater la valeur de ma variable

Re: Formater la valeur de ma variable

par LAMASPANZER » 20 sept. 2014, 23:17

Voila solution trouvé depuis longtemps mais je partage pour ceux qui cherche !

Code : Tout sélectionner

<?php $time_to_play = explode(":", $Player[ 'TimeF' ]); if (isset($time_to_play[3])){ echo htmlspecialchars($time_to_play[0].'j'.$time_to_play[1].'h'.$time_to_play[2].'m'.$time_to_play[3].'s'); } else { if (isset($time_to_play[2])){ echo htmlspecialchars($time_to_play[0].' hr, '.$time_to_play[1].' min, '.$time_to_play[2].' sec'); } else { echo htmlspecialchars($time_to_play[0].' min, '.$time_to_play[1].' sec'); } } ?>
Merci à vous

Re: Formater la valeur de ma variable

par xTG » 06 juil. 2014, 15:12

Ah c'est vrai qu'il y a ce fameux createFromFormat ! =D>

Re: Formater la valeur de ma variable

par moogli » 06 juil. 2014, 13:42

Salut,

Une solution plus simple, je pense, utiliser l'api DateTime de php ?

@+

Re: Formater la valeur de ma variable

par xTG » 06 juil. 2014, 11:51

Voici le début, en remplaçant size(ca doit être du C) par count qui est du PHP
Toujours un doute entre size et sizeof vu que je fais du C à longueur de journée. :P
Au final la fonction était [url=http://fr2.php.net/sizeof]sizeof[/quote] qui est un alias de count.
Je connais pas c'est fonction moi ;(
Et qu'est ce qui t'empêche d'aller lire la documentation et apprendre à t'en servir ?
Si tu viens ici c'est bien parce que tu ne sais pas comment faire.
A moins que tu ne te limites à : "Je ne sais pas faire, quelqu'un peut-il me poster le code ?" :?

Re: Formater la valeur de ma variable

par sirakawa » 06 juil. 2014, 11:32

Tu peux faire cela avec un peu de gymnastique.
Avec la fonction explode() tu peux isoler tes valeurs dans un array.
Puis en comptant le nombre d'index (fonction size()) dans l'array ainsi formé savoir dans quel cas tu te trouves (heure:minute:seconde ou minute:seconde).
Ne reste plus qu'à afficher chaque valeur avec son terme associé.
Voici le début, en remplaçant size(ca doit être du C) par count qui est du PHP
<?PHP
print "<hr>";
$heures = "1:18:54";
$tableau_heures = explode (":", $heures);
print_r($tableau_heures);
$taille = count($tableau_heures);
print "Nombre d'éléments de ce tableau $taille";
print "<hr>";
$minutes =  "18:54";
$tableau_minutes = explode (":", $minutes);
print_r($tableau_minutes);
$taille = count($tableau_minutes);
print "Nombre d'éléments de ce tableau $taille";

?>

Re: Formater la valeur de ma variable

par LAMASPANZER » 06 juil. 2014, 11:12

Je connais pas c'est fonction moi ;(

Re: Formater la valeur de ma variable

par xTG » 05 juil. 2014, 23:22

Tu peux faire cela avec un peu de gymnastique.
Avec la fonction explode() tu peux isoler tes valeurs dans un array.
Puis en comptant le nombre d'index (fonction size()) dans l'array ainsi formé savoir dans quel cas tu te trouves (heure:minute:seconde ou minute:seconde).
Ne reste plus qu'à afficher chaque valeur avec son terme associé.

Formater la valeur de ma variable

par LAMASPANZER » 05 juil. 2014, 21:42

Salut,
J'ai une question toute bete j'ai une variable qui retourne une valeur 00:00 ou 95:25 ou 1:18:54 ce sont des heures, minutes, secondes rien dur jusqu'a là
J'aimerai que quand j'affiche la varaible ca me donne 1h 5min 30sec au lieu de 01:05:30 ou encore 20sec au lieu de 00:20

Ps: la variable indique un temps de jeu
MErci d'avance