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

  FORUM HardWare.fr
  Programmation
  PHP

  Insertion de valeur dans un tableau associatif ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Insertion de valeur dans un tableau associatif ?

n°1360791
weed
Posté le 06-05-2006 à 09:29:51  profilanswer
 

Dans tout les exemples que j'ai vu, l'affectation des index et valeurs dans un tableau associatif ne se fait qu'au moment de la déclaration  
 
$tab = array ( "index1" => "valeurs1", "index2" => "valeur2" );
 
or, j'aimerais remplir au fur et à mesure. J'ai regardé la fonction array_push mais je ne peux inserer que des valeurs et non pas index + valeurs ...
 
 
ces commandes ne fonctionne pas, je ne peux pas inserer les index du tableau post dans l'index de $list

$list = array ();
foreach ($_POST as $key => $element)
{  
 $list['".key."']="";
}

Message cité 2 fois
Message édité par weed le 06-05-2006 à 09:31:06
mood
Publicité
Posté le 06-05-2006 à 09:29:51  profilanswer
 

n°1360793
_PakMan_
Posté le 06-05-2006 à 09:40:43  profilanswer
 

weed a écrit :

Dans tout les exemples que j'ai vu, l'affectation des index et valeurs dans un tableau associatif ne se fait qu'au moment de la déclaration  
 
$tab = array ( "index1" => "valeurs1", "index2" => "valeur2" );
 
or, j'aimerais remplir au fur et à mesure. J'ai regardé la fonction array_push mais je ne peux inserer que des valeurs et non pas index + valeurs ...
 
 
ces commandes ne fonctionne pas, je ne peux pas inserer les index du tableau post dans l'index de $list

$list = array ();
foreach ($_POST as $key => $element)
{  
 $list['".key."']="";
}



Pas très clair tout ça  :)  
Pour inserer une nouvelle cle, c'est php qui le fait automatiquement:
tu veux une cle : 'cle' il suffit de faire: $list['cle'] = ...


Message édité par _PakMan_ le 06-05-2006 à 09:40:59

---------------
"Tant qu'il y aura des hommes il y aura de comptoirs"
n°1360794
Sve@r
Posté le 06-05-2006 à 09:53:46  profilanswer
 

weed a écrit :

Dans tout les exemples que j'ai vu, l'affectation des index et valeurs dans un tableau associatif ne se fait qu'au moment de la déclaration  
 
$tab = array ( "index1" => "valeurs1", "index2" => "valeur2" );


 
L'instruction "array" est là pour te permettre de créer un tableau en une ligne... mais ce n'est pas la seule possible.
 
Tu peux très bien créer un tableau à partir d'une boucle
TQ FAIRE
   $tab[]="valeur";
FIN TQ
 
Dans cette syntaxe, le php mettra tout seul l'indice qui va bien.
 
En fait, dès que t'as besoin d'un élément, ben tu le crées. Comme l'a dit _PakMan_, tu appelles
$tab[...]="valeur"
Et t'es totalement libre de mettre ce que tu veux dans les crochets (un chiffre, une chaîne, etc...)


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
n°1360796
weed
Posté le 06-05-2006 à 09:56:27  profilanswer
 

nop, ce n'est pas php qui definit une nouvelle clé quand on utilise un tableau associatif...
 
j'aimerais inserer en fait, par exemple  

$list = array (
"actions_motifs" => array ('ID_AM', 'ACTION', 'ID_MOTIF', 'ID_SSMOTIF'),  
"adherent_spf" => array ("ID", "NOM" )
);


 
les valeurs que j'aimerais copier dans $list sont dans un tableau $_POST, que je parcours dans une boucle et en fonction des valeurs j'aimerais soit les placer en tant qu'index soit en tant que valeurs
 
donc dans ma boucle ou je parcours $_POST, à un moment, j'insere
 

actions_motifs et array ('ID_AM', 'ACTION', 'ID_MOTIF', 'ID_SSMOTIF')


 
et ensuite  
 

adherent_spf => array ("ID", "NOM" )


 
j'espere m'etre fait comprendre

n°1360799
weed
Posté le 06-05-2006 à 10:04:25  profilanswer
 

désolé pour le dérangement.
 
J'ai trouvé la solution ...  :hello:  
 
il faut faire : $list[$key]="";
et non pas $list['".$key."']="";
 
il faut pas mettre

' ".  ."  '


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

  Insertion de valeur dans un tableau associatif ?

 

Sujets relatifs
tester un type de valeurtest de valeur
Afficher le contenu d'un tableau dans une liste deroulantetableau array remplie a l'aide d'une requete en javascript
remplir un tableau (array) avec une requeteRequête sur un tableau de résultat?
C : Mettre une valeur numérique dans un const charrecuperer la valeur d'une variable javascript dans du code php
Limiter le nombr ede lignes dans un tableau 
Plus de sujets relatifs à : Insertion de valeur dans un tableau associatif ?


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