In PHP können Arrays sowohl numerisch indizierte Elemente als auch Schlüssel-Wert-Paare enthalten, die als assoziative Arrays bezeichnet werden. Beim Umgang mit assoziativen Arrays besteht häufig der Wunsch, dem Array ein neues Schlüssel-Wert-Paar hinzuzufügen, ähnlich wie array_push für numerisch indizierte Arrays.
Leider gibt es in PHP keine integrierte Funktion, die array_push für assoziative Arrays nachahmt. Stattdessen müssen Sie den Schlüssel und den Wert explizit mithilfe der Array-Zuweisungssyntax festlegen:
$GET[indexname] = $value;
Bedenken Sie den folgenden Code:
$GET = array(); $key = 'one=1'; $rule = explode('=', $key); $GET[$rule[0]] = $rule[1]; // Use bracket syntax to set key
Danach Wenn Sie diesen Code ausführen, enthält $GET das Schlüssel-Wert-Paar ['one' => '1'].
Es ist wichtig zu beachten, dass Ihr Array-Schlüssel, wenn er Leerzeichen oder Sonderzeichen enthält, in Anführungszeichen gesetzt werden muss, um sicherzustellen, dass er als Zeichenfolge behandelt wird. Zum Beispiel:
$array['my key name'] = 'John Doe';
Das Verschieben von Elementen in assoziative Arrays erfordert die Verwendung der Array-Zuweisungssyntax $array[key] = value. Für diese Aufgabe gibt es in PHP keine spezielle Funktion.
Das obige ist der detaillierte Inhalt vonWie füge ich Schlüssel-Wert-Paare zu assoziativen PHP-Arrays hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!