changer 20060326 en valuer numérique

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 : changer 20060326 en valuer numérique

par tomypunk » 23 mars 2006, 18:06

En principe les variables en php ne sont pas typés, le serveur adapte le traitement selon l'usage que tu en fais...
elles sont qd même typé les variable mais on la possibilité d'être transtypé sans problème, mais y a toujours a type, regarde dans le doc a chaque fonction pour les résultats y a un type de préciser ...

par micka95 » 23 mars 2006, 15:12

j'ai trouvé la fonction:

$num=(integer)$caractere;

par Ryle » 23 mars 2006, 14:57

En principe les variables en php ne sont pas typés, le serveur adapte le traitement selon l'usage que tu en fais...
$var = "123";
echo $var++; // affiche 124, alors qu'il a été déclaré comme une chaine

$var = 123;
echo $var . "4"; // affiche 1234, alors qu'il s'agissait d'un nombre..
Tu peux donc très bien avoir une chaine "20060324" et malgré tout la comparer à d'autres dates :
$var = "20060324";
if($var < date('Ymd'))
  echo "date passée";
elseif($var == date('Ymd'))
  echo "date du jour";
else
  echo "date futur";
Je ne sais pas si ça répond à ta question...

par zigz4g » 23 mars 2006, 14:37

Salut.

Est-ce que strtotime() te conviendrais ??? Bien sur si tu veux obtenir une date au format timestamp unix.
<?php
// Vient de la documentation php.
echo strtotime("now"), "\n";
echo strtotime("10 September 2000"), "\n";
echo strtotime("+1 day"), "\n";
echo strtotime("+1 week"), "\n";
echo strtotime("+1 week 2 days 4 hours 2 seconds"), "\n";
echo strtotime("next Thursday"), "\n";
echo strtotime("last Monday"), "\n";
?>
Regarde la documentation de www.php.net en fr ou en. Elle te donne pleins d'infos sur comment gerer les dates.

changer 20060326 en valuer numérique

par micka95 » 23 mars 2006, 14:24

Bonjour,

Est-il possible de changer par exemple 20060324(caractère) en valeur numérique? Si oui comment?

Merci.