Page 1 sur 1

concaténation et addition

Posté : 20 mars 2006, 18:54
par donatello
Bonjour à tous,
j'ai créé la boucle for suivante qui marche bien

Code : Tout sélectionner

for ($j=0; $j<count($tab); $j++) { echo "liste[" . $j . "] = " . $nom[$j] . ";\n"; }
le code qui est généré par un echo est du javascript.
Quelle syntaxe utiliser pour ajouter 1 à $j dans la boucle?
pour $nom, il suffit de faire

Code : Tout sélectionner

$nom[$j+1]
Par contre je n'y arrive pas pour le tableau liste[] en javascript. pouvez vous m'aider?

Posté : 20 mars 2006, 19:42
par donatello
par exemple pour $j=0, si je fais:

Code : Tout sélectionner

echo "liste[" . $j . "+1] = " . $nom[$j] . ";\n";
j'obtiens dans le code html

Code : Tout sélectionner

liste[0+1]
alors que je voudrais obtenir

Code : Tout sélectionner

liste[1]

Posté : 20 mars 2006, 20:10
par Ryle
Le plus simple est d'utiliser des parenthèses pour effectuer le cacul dans ta chaine en php, mais tu peux aussi stocker la valeur dans une seconde variable :
// Au choix
echo "liste[" . ($j+1) . "] = " . $nom[$j] . ";\n"; 

// ou 
$k=$j+1
echo "liste[" . $k . "] = " . $nom[$j] . ";\n"; :)
c'est comme tu veux tu choiz' :)