Werte in assoziative Arrays in PHP mit Array-Schlüsseln übertragen
Das Erstellen assoziativer Arrays kann eine nützliche Technik beim Programmieren sein, und PHP stellt eine Methode bereit um sowohl Werte mit Schlüsseln zu verknüpfen als auch sie in Arrays zu verschieben.
Um eine bestimmte Herausforderung anzugehen, vor der Entwickler stehen, lassen Sie uns Folgendes tun Betrachten Sie den folgenden Code:
$GET = array(); $key = 'one=1'; $rule = explode('=', $key);
Das Ziel besteht darin, ein assoziatives Array zu erstellen, in dem die Schlüssel-Wert-Paare aus den explodierten Werten in $rule abgeleitet werden. Die gewünschte Ausgabe würde wie folgt aussehen:
print_r($GET); /* output: $GET[one => 1, two => 2, ...] */
Lösung
Array_push() wird zwar häufig zum Hinzufügen von Elementen zu einem Array verwendet, kann jedoch nicht direkt auf assoziative Arrays angewendet werden . Stattdessen verwenden wir die folgende Syntax:
$arrayname[indexname] = $value;
In unserem Beispiel:
$GET[$rule[0]] = $rule[1];
Dadurch wird das Schlüssel-Wert-Paar effektiv zum assoziativen Array $GET hinzugefügt.
Das obige ist der detaillierte Inhalt vonWie schiebe ich Schlüssel-Wert-Paare in assoziative Arrays in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!