Associer deux variables

Résolu/Fermé
foldi3 Messages postés 9 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 22 avril 2018 - 22 avril 2018 à 17:23
foldi3 Messages postés 9 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 22 avril 2018 - 22 avril 2018 à 17:37
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

M3NSONG3 Messages postés 615 Date d'inscription mardi 16 avril 2013 Statut Membre Dernière intervention 4 novembre 2021 162
22 avril 2018 à 17:29
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
foldi3 Messages postés 9 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 22 avril 2018 1
22 avril 2018 à 17:32
Ha oui je n'avais pas vu sa comme cela ;-) merci beaucoup pour ta réponse rapide.

Slautations

Julien
0
NHenry Messages postés 15163 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 1 novembre 2024 345
22 avril 2018 à 17:34
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
foldi3 Messages postés 9 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 22 avril 2018 1
22 avril 2018 à 17:37
Oui merci j'ai fait de la première manière et cela fonctionne nikel. Merci pour vos réponses
0