Problème avec variables

Résolu
Bonjour,
voial, j'ai un souci sur une déclaration de variable, mon echo m'affiche toujours la réponse du LUNDI alors qu'il faudrait une reponse differente chaque jour; voici le script ^^::

<?php
$montantlundi = "1,30";
$montantmardi = "2,50";
$montantmercredi = "3,40";
$montantjeudi = "4,30";
$montantvendredi = "5,30";
$montantsamedi = "6,40";
$montantdimanche = "7,20";
$jours_fr = array('Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi');
if ($jours_fr = 'Lundi')
{
echo $montantlundi;
}
elseif ($jours_fr = 'Mardi')
{
echo $montantmardi;
}
elseif ($jours_fr = 'Mercredi')
{
echo $montantmercredi;
}
elseif ($jours_fr = 'Jeudi')
{
echo $montantjeudi;
}
elseif ($jours_fr = 'Vendredi')
{
echo $montantvendredi;
}
elseif ($jours_fr = 'Samedi')
{
echo $montantsamedi;
}
elseif ($jours_fr = 'Dimanche')
{
echo $montantdimanche;
}
?>

un grand merci pour toute aide apportée^^
--
----------------------------------------------------------------------
/  La vie ne vaut rien mais rien ne vaut la vie !!!!!  /
----------------------------------------------------------------------
Configuration: Windows XP
Firefox 3.5.7

7 réponses

  1. merci a tous les membres qui m'ont aidé pour ceci, et Alain_42, toujours bon comme d'habitude ^^
    @bientôt......
    1. Houla, erreur j'ai pas fait attention il y a un = en trop !

      $array_montants_jour=[0][0]="Dimanche";

      $array_montants_jour[0][0]="Dimanche";
      


      rectifies pour tous
      1. merci Alain_42, le code est très interessant, juste ceci
        $array_montants_jour=[0][0]="Dimanche";
        me mets cunerreur -_-
        Parse error: syntax error, unexpected '[' in /homepages/31/d300762243/htdocs/bank.php on line 74
        1. une solution plus simple avec un array a deux dimensions:

          <?php
          
          //initialisation de l'array a deux dimensions
          $array_montants_jour=array();
          $array_montants_jour=[0][0]="Dimanche";
          $array_montants_jour=[0][1]="7.20";
          $array_montants_jour=[1][0]="Lundi";
          $array_montants_jour=[1][1]="1,30";
          $array_montants_jour=[2][0]="Mardi";
          $array_montants_jour=[2][1]="2,50";
          $array_montants_jour=[3][0]="Mercredi";
          $array_montants_jour=[3][1]="3,40";
          $array_montants_jour=[4][0]="Jeudi";
          $array_montants_jour=[4][1]="4,30";
          $array_montants_jour=[5][0]="Vendredi";
          $array_montants_jour=[5][1]="5,30";
          $array_montants_jour=[6][0]="Samedi";
          $array_montants_jour=[6][1]="6,40";
          
          $mois_fr = array('','Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre ','Octobre','Novembre','Décembre');
          
          
          $num_jour_actuel = date('w');
          $num_mois_actuel = date('n'); 
          
          echo $array_montants_jour[$num_jour_actuel][0]. ' '. date('d') .' '.$mois_fr[$num_mois_actuel].' '. date('Y') .' '; 
          echo 'Monatnt correspondant: '.$array_montants_jour[$num_jour_actuel][1];
          
          1. je teste cela , merci ^^

            ps: pour afficher la date en francais, j'ai ceci--->
            <?php
            $jours_fr = array('Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi');
            $mois_fr = array('','Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre ','Octobre','Novembre','Décembre');
            $nombre_jour_actuel = date('w');
            $nombre_mois_actuel = date('n');

            echo ''. $jours_fr[$nombre_jour_actuel] .' '. date('d') .' '. $mois_fr[$nombre_mois_actuel] .' '. date('Y') .' ';
            ?>
            cela fonctionne parfaitement donc pour ma demande du post, j'ai garde l'affichage de la date en francais mais je cherche à afficher plus bas un chiffre different suivant le jour^^ cela devrait pourtant marcher mais je regarde sur internet la si je trouve un truc sur les boucles^^
            1. je ne vois pas d'erreur dans ton code par contre en php les jours sont en anglais.
              Donc si tu les met en français il faut plus de code
              1. C'est normal car $jours_fr est un array donc tu dois l'utiliser comme suit :
                $jours_fr[0] sera égal a Dimanche.
                je te conseille de soit utiliser une boucle for soit foreach :)