Dynamisch zu füllen, ein assoziatives array in PHP
Ich habe ein array mit den folgenden 6 Saiten.
user1 A
user2 B
user4 C
user2 D
user1 E
Brauche ich, um ein Wörterbuch zu erstellen, wie:
arr['user1'] => ['A', 'E']
arr['user2'] => ['B', 'D']
arr['user4'] => ['C']
Wie man dies in PHP?
InformationsquelleAutor blitzkriegz | 2012-10-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese scheint zu funktionieren...
CodePad.
InformationsquelleAutor alex
Dies ist, was Sie tun können:
Also, wie können wir den Zugriff auf den Wert des Arrays $arr[$Werte[0]] aka array['user1'], array['user2'], .... nachdem es aufgefüllt mit einer foreach-Schleife?
Dies ist, wie ich Zugriff auf das verschachtelte array-Namen:
foreach($arr as $a => $value) { echo 'array name:'.$a.'\n'; }
, aber was ist mit der Suche nach einer übereinstimmung z.B.:$username == $a
nicht in einer foreach-Schleife?InformationsquelleAutor Niklas Modess
Versuchen, vorausgesetzt, $string ist der string, der Werte, die Sie haben:
Vorausgesetzt, $mainArr ist das array von Werten, und Sie haben bereits den array:
Finden Sie unter mehrdimensionale arrays in PHP: http://php.net/manual/en/language.types.array.php
Gotcha. Von der Frage, ich dachte, diese Werte innerhalb eines Arrays schon. Wenn nicht, ich habe einen Weg für das Parsen von string in ein array.
InformationsquelleAutor Stegrex