Ich habe eine Ergebnismenge von Daten, die ich in ein Array in PHP schreiben möchte. Hier ist mein Beispieldaten:Fügen Sie 2 Werte zu 1 Schlüssel in einem PHP-Array
**Name** **Abbrev**
Mike M
Tom T
Jim J
diese Daten verwenden, möchte ich ein Array in PHP erstellen, die der folgenden ist:
1|Mike|M
2|Tom|T
3|Jim|j
Ich versuchte array_push ($ Werte, 'name', ' Abkürzung ') [Pseudo-Code], die mir folgendes haben:
1|Mike
2|M
3|Tom
4|T
5|Jim
6|J
ich brauche einen Blick nach oben gegen dieses Array zu tun, den gleichen Schlüsselwert zu bekommen, wenn ich ‚Mike‘ nachzuschlagen oder ‚M‘.
Was ist der beste Weg, um meine Ergebnismenge in ein Array wie oben gesetzt zu schreiben, wo Name und Abkürzung den gleichen Schlüssel teilen?
Grundsätzlich redundante Information ist, er sagt, dass Sie ein mehrdimensionales Array verwenden müssen.Das Datenarray sollte Zahlen als Schlüssel und Arrays als Werte enthalten. Die Arrays als Werte enthalten den Namen in einem Schlüssel und den Wert in einem anderen Schlüssel. Diese beiden Schlüssel sollten vordefiniert sein (0 und 1/name und initial/n und i/etc). – Tom
danke für den Vorschlag zum Abholen der Abkürzung direkt, aber Ihr Vorschlag funktioniert nur für meine vereinfachte Beispielmenge. Dieser Vorschlag würde für meinen realen Datensatz nicht funktionieren, da die Abkürzung tatsächlich mehr Zeichen und nicht immer innerhalb des Zeichensatzes innerhalb des Namens ist. –