[PHP]Nom de variable dans une variable

Bonjour,

Je voudrais savoir comment récupérer le nom d’une variable en PHP ???

<?php

$nomvariable = 1;

// Comment faire pour avoir ce résultat là
// Le nom de la variable qui a pour valeur 1 est la variable
// nomvariable

?>


Merci

tu peux pas etre un peu plus précis, je comprend pas bien la question.

[quote]Je voudrais savoir comment récupérer le nom d’une variable en PHP ???

Je crois qu’il a par exemple :

$nom1 = 3; $nom2 = 1; $nom3 = 2;
et qu'il veut récupérer "nom2" car c'est le nom de la variable qui vaut 1. Mais j'avoue que je comprends pas trop pourquoi il en a besoin...

Edit : ouaip explique plutôt ce que tu veux faire.

Ce message a été édité par xentyr le 04/09/2003

Je vois bien une raison de faire ça, mais je pense que ça n’a pas sa place ici

Tu peux utiliser ca:

$aSortie=array_keys($GLOBALS, valeur que tu recherche);
en retour $aSortie contiendra un tableau listant toutes les variables globales contenant la valeur que tu recherches, mais tu es gentil, dis-nous pourquoi diable tu as besoin de çà ???

débugger ??

Ce message a été édité par megar le 04/09/2003

LOL je ne pensais pas susciter autant d’intérêts.

C’est juste pour faire un debugger…

Par contre çà ne m’empêches pas de vous dire merci : MERCI !
Ce message a été édité par EzecKiel le 04/09/2003

il faut chercher du coté de la fonction eval() qui te permet de faire du code dynamique à l’intérieur du code php. C’est assez bizare mais efficace :slight_smile:
Ce message a été édité par pom2pin le 04/09/2003

Ah ouaih, cette fonction est archi connue et pourtant j’y pense jamais je ne sais pas pourquoi.

Enfin en tout cas j’ai utilisé $array_keys et c’est nickel pour ce que je veux faire…

[Message perso]

Faudrai que je te parle sur MSN, EzecKiel, le plus tot possible.

[/Message Perso]