Créer un Array

Résolu
t671 Messages postés 1478 Date d'inscription   Statut Membre Dernière intervention   -  
t671 Messages postés 1478 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je récupère dans un formulaire une date $jour $mois $an.
$mois est en lettre. Je voudrais associer les mois à un nombre.
Je pourrais faire une succession de if (x12).
Ce serait plus rapide de faire un array !
Mais comment ? J'arrive pas à faire !!!!!

Merci.

1 réponse

  1. mpmp93 Messages postés 2931 Date d'inscription   Statut Membre Dernière intervention   1 343
     
    bonjour,

    je suppose que c'est en PHP????

    donc:

    $listeMois = array(
      '01' => 'janvier',
      '02' => 'février',
      '03' => 'mars',
    ....
      '12' => 'décembre'
    );
    

    et pour l'exploiter:

    echo $listeMois['03'];


    affiche mars

    à peluche
    0
    1. t671 Messages postés 1478 Date d'inscription   Statut Membre Dernière intervention   11
       
      merci beaucoup mpmp93 pour ta rapidité et ta précision ........ ;o)

      A ++
      0
    2. mpmp93 Messages postés 2931 Date d'inscription   Statut Membre Dernière intervention   1 343
       
      De rien.

      A noter que aujourd'hui nous sommes Primidi, 11 Ventose CCXX selon le calendrier républicain...

      Tout est expliqué ici:
      http://html5.immo-scope.com/index.php?page=php/calendrierRevolutionnaire

      Vous y avez une très belle fonction de conversion de chiffres décimaux en chiffres romains:

      /**
           * Conversion décimale en chiffres romains
           * @param  int     $dec
           * @return string  valeur en chiffres romains
           */
          function decrom($dec) {
              $digits = array(
                  1 => "I", 4 => "IV",
                  5 => "V", 9 => "IX",
                  10 => "X", 40 => "XL",
                  50 => "L", 90 => "XC",
                  100 => "C", 400 => "CD",
                  500 => "D", 900 => "CM",
                  1000 => "M"
              );
              krsort($digits);
              $retval = "";
              foreach ($digits as $key => $value) {
                  while ($dec >= $key) {
                      $dec-=$key;
                      $retval.=$value;
                  }
              }
              return $retval;
          }


      il y a un array()....

      re- à peluche
      0
    3. t671 Messages postés 1478 Date d'inscription   Statut Membre Dernière intervention   11
       
      Effectivement, c'est intéressant, car je fais aussi de la généalogie ...........

      Pour en revenir à ma question de départ, j'ai une variable $mois qui contient un mois en lettre. Comment retrouver sont correspondant en chiffre avec l'array ?
      0