Associer deux variables

Résolu
foldi3 Messages postés 12 Statut Membre -  
foldi3 Messages postés 12 Statut Membre -
Bonjour à tous,

J'ai l'habitude de chercher sur les forums pour trouver la majorité de mes réponses mais la je n'ai rien trouvé concernant ceci.
Voila j’aimerais faire quelque chose comme cela


$valeur1 = "salut";
$valeur2 = "bonjour";
$valeur3 = "Hello";

for($i=1; $i<=3; $i++)
{
echo $valeur.$i;
}


je cale dans la boucle avec le echo $valeur.$i, si quelqu’un a une solution pour moi sa serais génial.
D'avance merci

2 réponses

  1. M3NSONG3 Messages postés 670 Statut Membre 162
     
    Tu ne dois pas procéder comme ça, utilise un array, par exemple :
    <php>
    <?php
    // On crée notre array $valeur
    $valuer= array (
    'un' => 'Salut',
    'deux' => 'Bonjour',
    'trois' => 'Hello');
    ?>
    </php>

    Utilise ensuite une boucle for pour array, tu trouveras facilement sur internet ;)
    0
    1. foldi3 Messages postés 12 Statut Membre 1
       
      Ha oui je n'avais pas vu sa comme cela ;-) merci beaucoup pour ta réponse rapide.

      Slautations

      Julien
      0
  2. NHenry Messages postés 15235 Date d'inscription   Statut Modérateur Dernière intervention   387
     
    En PHP, il y a 2 manières :
    La première, la plus classique et la plus propre serait de faire un tableau :
    $valeur = array("salut","bonjour","Hello");
    
    for($i=0; $i<count($valeur); $i++)
    {
    echo $valeur[$i];
    }
    
    foreach($valeur as $Item)
    {
    echo $Item;
    }
    


    La seconde, ne fonctionne que sur PHP est est très déconseillée et peut être source de bug ou de faille, juste fournie à titre informatif :
    $valeur1 = "salut";
    $valeur2 = "bonjour";
    $valeur3 = "Hello";
    
    for($i=1; $i<=3; $i++)
    {
        $lVariable='valeur'.$i;
        echo $$lVariable;
    }

    0
    1. foldi3 Messages postés 12 Statut Membre 1
       
      Oui merci j'ai fait de la première manière et cela fonctionne nikel. Merci pour vos réponses
      0