Ajout numéro dans une variable en php

niou142 -  
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je voudrais ajouter un numéro lors de l'affichage d'une variable mais je n'y arrive pas.


 for ($c=0; $c < 150; $c++) 
{
    echo "reponse"$c"demontest";

}



Est-il possible de la stocker ensuite dans une variable ? si oui comment ?
J'aimerais que cela me donne: reponse1demontest

Merci, je débute en php donc de l'aide serais sympa
A voir également:

5 réponses

PeJo Messages postés 1382 Date d'inscription   Statut Membre Dernière intervention   176
 
Bonjour,

Essayes avec echo "reponse".$c."demontest"; à la place de echo "reponse"$c"demontest";.

Ton entier est déjà stocké dans la variable c$. Ton code va normalement te retourner ce que tu attents.
Peux-tu tester et faire un retour??
0
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
sinon pour faire des variables variables:

for($c=0;$c<5;$c++){
${'resultat_'.$c}=$c;


te créera les variables:
$resultat_0=0
$resultat_1=1
etc...

bien sur tu mets la valeur que tu veux
0
PeJo Messages postés 1382 Date d'inscription   Statut Membre Dernière intervention   176
 
Bonjour,

Sauf erreur de ma part je pense que c'est pas tout à fait ça.
Si on suit ton code, au premier passage dans la boucle $c va t'être écrasé pas 'resultat_'.$c. Une fois sorti de la boucle comment va t'il vérifier que $c est bien inférieur à 5, s'il est égale à 'résultat_0'????
Et même s'il pouvait, au deuxième passage tu as 'resultat_'.$c ce qui fait en faite 'résultat'.'résultat_0'!!! Ce n'est pas le résultat souhaité!

Je pense qu'il est préférable de faire :
for ($c=0;$c<5;$c++)
{'Résultat_'.c$ = $res;
echo $res;
}

Le résultat donnera Résultat_0, Résultat_1 ...
0
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
Désolé mais:

for($c=0;$c<5;$c++){
${'resultat_'.$c}=$c;
}


est une boucle for, donc la variable $c est gérée par la boucle, donc s'arretera bien à $c<5

${'resultat_'.$c} est une variable variable c'est à dire

qu'au premier passage $c=0 donc on va creer la variable $resultat_0

au deuxième passage
$c=1 donc on va creer la variable $resultat_1

ce n'est pas une concaténation de valeurs dans une variable $resultat, mais une conctenation sur le nom de la variable.

Vas voir siteduzero.com
0
PeJo Messages postés 1382 Date d'inscription   Statut Membre Dernière intervention   176
 
Autant pour moi!!!
Je prendrai plus de temps pour lire le code (ommission de ${). Que ça m'apprenne à lire trop vite!!
Pour la peine je vais relire le dico et le site du zéro!!
Encore une fois dédolé pour cette intervention (bien que le code que je propose fonctionne également).
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
pas de problème Pejo, bonne continuation.
0