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

  FORUM HardWare.fr
  Programmation
  PHP

  Changer valeur d'une clé d'un tableau associatif

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Changer valeur d'une clé d'un tableau associatif

n°322394
SCREAM78
Posté le 04-03-2003 à 11:14:21  profilanswer
 

Bonjour,
 
Je dispose d'un tableau associatif du style :
$user[nom_user]=array("password"=>"xxx","profile"=>"xxx" )
 
Comment je fais pour changer la clé cad nom_user ??? J'arrive pas à trouver. J'arrive à changer les champs sans pb mais pour la clé j'ai pas dû trouver la bonne fonction.
Merci d'avance ;)

mood
Publicité
Posté le 04-03-2003 à 11:14:21  profilanswer
 

n°322446
dropsy
et bonne chance surtout...
Posté le 04-03-2003 à 12:27:46  profilanswer
 

c pas très joli, mais bon...
 

Code :
  1. $user['nouvelleclé']=$user['nom_user']
  2. unset($user['nom_user']);


 
j'ai pas vu de fonction le faisant automatiquement... et puis si le 'nom_user' n'est pas une valeur fixe, tu peux voir du côté de foreach...
 

n°322466
SCREAM78
Posté le 04-03-2003 à 12:50:16  profilanswer
 

Je connais le nom_user donc aucun problème pour y accéder ... mais pour faire ca proprement ...

n°322531
SCREAM78
Posté le 04-03-2003 à 14:09:56  profilanswer
 

J'avais aussi pensé à ta solution ... je pensais qu'on pouvait faire ca plus "proprement" Qcn a il une idée ?? merci bcp

n°322738
SCREAM78
Posté le 04-03-2003 à 17:16:32  profilanswer
 

Up :)

n°322935
SCREAM78
Posté le 04-03-2003 à 20:57:56  profilanswer
 

Up

n°323146
SCREAM78
Posté le 05-03-2003 à 09:06:40  profilanswer
 

Petit Up du matin :D

n°323155
Mara's dad
Yes I can !
Posté le 05-03-2003 à 09:18:46  profilanswer
 

C'est clair, y'en a pas !
 
C'est comme vouloir renomer une variable $a en $b . . .
 
Ce qui revient à ta question puisque $a est en fait $GLOBALS['a']...
 
Rmq, on écrit pas :
$user[nom_user]=...
mais :
$user['nom_user']=...
 
Dans $user[nom_user]=..., nom_user est considéré par PHP comme une constante. Comme il ne trouve pas de constante déclarée de ce nom, il est cré une avec 'nom_user' comme valeur.
C'est donc pas très propre de faire comme çà, surtout qu'il est possible que la constante en question éxiste réellement un jour...
 
Sinon, peut-on savoir pour quelle raison tu veux faire çà ?


Message édité par Mara's dad le 05-03-2003 à 09:19:59

---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°323200
SCREAM78
Posté le 05-03-2003 à 10:12:08  profilanswer
 

Oui biensur, c'est dans le cas ou un utilisateur veut changer son login. Comme le login est la clé c'est pour ca que ca m'interessait.
 
Pour ce qui est du $user['nom_user']=...  merci. J'avais fait de cette manière dans mon code, c'est vrai qu'ici je l'ai pas mit ... c'est une erreur de ma part :)
En tout cas merci pour vos explications :)
 


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

  Changer valeur d'une clé d'un tableau associatif

 

Sujets relatifs
Ecrire dans un fichier des nom de variables. Pas leur valeur[ALGO]parcours total d'un tableau en 3d [update projet fini]
[PHP]Passer un tableau en parametre à l'URLTabeaux - changer les clés
[c++] effacer un tableau de pointeurObjet Image et tableau de byte...
Envoyer un tableau d'un tableau par un checkbox pr envoyer 2 variable[CSS] Diminuer la hauteur d'une cellule de tableau proprement.
[PHP] Effacer élément d'un tableau multidimentionnel[HTML, JS] Accès pointeur ligne d'un tableau html
Plus de sujets relatifs à : Changer valeur d'une clé d'un tableau associatif


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