Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3072 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Probleme pour nommer une variable

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme pour nommer une variable

n°336016
Kmikaz
Posté le 18-03-2003 à 07:47:58  profilanswer
 

Est -il possible de nommer une variable en mettant dans le nom une autre variable ?
exemple:
$nb='10';
$variable$nb = 'blabla';
(je voudrais que la nouvelle variable ait comme nom "$variable10" )
merci de m'aider
 
 
 
 

mood
Publicité
Posté le 18-03-2003 à 07:47:58  profilanswer
 

n°336017
urd-sama
waste of space
Posté le 18-03-2003 à 07:57:15  profilanswer
 

essaye de concaténer les deux noms de variables?  :??:


Message édité par urd-sama le 18-03-2003 à 07:57:30

---------------
.: Clône de Drasche .:. Ebichuleys .:. Avec l'Aloe Vera je fais de beaux cacas [:dawa] .: www.oserselancer.com :.
n°336019
Sh@rdar
Ex-PhPéteur
Posté le 18-03-2003 à 08:10:51  profilanswer
 

$nb = 10;
$mavariable = 'variable'.$nb
 
$$mavariable correspond à $variable10
 
 

Citation :


7.10.4 Les variables dynamiques  
[Notes en ligne]  
Il est pratique d'avoir parfois des noms de variables qui sont variables. C'est-à-dire un nom de variable qui est affectée et utilisée dynamiquement. Une variable classique est affecté avec l'instruction suivante:  
 
 
<?php
$a = "bonjour";
?>
     
 
Une variable dynamique prend la valeur d'une variable et l'utilise comme nom d'une autre variable. Dans l'exemple ci-dessous, bonjour peut être utilisé comme le nom d'une variable en utilisant le "$$" précédent la variable. C'est-à-dire  
 
 
<?php
$$a = "monde";
?>
     
 
A ce niveau, deux variables ont été définies et stockées dans l'arbre des symboles PHP: $a avec comme valeur "bonjour" et $bonjour avec comme valeur "monde". Alors, l'instruction  
 
 
<?php
echo "$a ${$a}";
?>
     
 
produira le même affichage que :  
 
 
<?php
echo "$a $bonjour";
?>
     
 
c'est-à-dire : bonjour monde.  
Afin de pouvoir utiliser les variables dynamiques avec les tableaux, vous avez à résoudre un problème ambigu. Si vous écrivez $$a[1], le parseur a besoin de savoir si vous parler de la variable qui a pour nom $a[1] ou bien si vous voulez l'index [1] de la variable $$a. La syntaxe pour résoudre cette ambiguïté est la suivante: ${$a[1]} pour le premier cas, et ${$a}[1] pour le deuxième.  
 


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°336190
dropsy
et bonne chance surtout...
Posté le 18-03-2003 à 11:35:48  profilanswer
 

Kmikaz a écrit :

Est -il possible de nommer une variable en mettant dans le nom une autre variable ?
exemple:
$nb='10';
$variable$nb = 'blabla';
(je voudrais que la nouvelle variable ait comme nom "$variable10" )
merci de m'aider
 


 

Code :
  1. $nb='10';
  2. ${'variable'.$nb} = 'blabla';


 
ceci dit, il est peut-être plus simple d'utiliser les tableaux ;)

n°336520
Kmikaz
Posté le 18-03-2003 à 17:32:01  profilanswer
 

Merci pour  ces réponses détaillées ca va me faciliter le travail. MERCI !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Probleme pour nommer une variable

 

Sujets relatifs
Probleme de client -serverproblème bizarre (avec getline length() et cout)
probleme lien pop-up et remonté d'ascenseur[HTML]Nommer une fenetre pour uen redirection d'affichage
Comment récupérer une variable d'un formulaire ?Changer la variable path sous XP
[PHP] S.O.S. probleme d'ecriture sur une page[C++] Declarer des matrices de taille variable...
[XML-DOM java] probleme surement tout bète!Récupérer l'adresse HTTP complète avec une variable serveur ?
Plus de sujets relatifs à : Probleme pour nommer une variable


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR