Remplir dynamiquement un tableau associatif PHP
J'ai un tableau avec 6 cordes.
user1 A
user2 B
user4 C
user2 D
user1 E
J'ai besoin de créer un Dictionnaire comme:
arr['user1'] => ['A', 'E']
arr['user2'] => ['B', 'D']
arr['user4'] => ['C']
Comment faire cela en PHP?
OriginalL'auteur blitzkriegz | 2012-10-04
Vous devez vous connecter pour publier un commentaire.
Cela semble fonctionner...
CodePad.
OriginalL'auteur alex
C'est ce que vous pouvez faire:
Alors, comment pouvons-nous accéder à la valeur de la matrice du nom $arr[$valeurs[0]] aka array['user1'], array['user2'], .... après elle est remplie à l'aide d'une boucle foreach?
C'est de cette façon j'ai consulté le tableau imbriqué nom:
foreach($arr as $a => $value) { echo 'array name:'.$a.'\n'; }
, mais ce que sur la recherche d'un match par exemple:$username == $a
pas dans une boucle foreach?OriginalL'auteur Niklas Modess
Essayer ce, en supposant que $chaîne est la chaîne de valeurs:
En supposant que $mainArr est le tableau de valeurs, et vous avez déjà le tableau:
Vous aurez envie de regarder les tableaux multidimensionnels en PHP: http://php.net/manual/en/language.types.array.php
Gotcha. À partir de la question, je pensais à ces valeurs étaient à l'intérieur d'un tableau déjà. Sinon, j'ai ajouté une façon pour l'analyse de cette chaîne dans un tableau.
OriginalL'auteur Stegrex