Heim >Backend-Entwicklung >PHP-Tutorial >Wie füge ich Schlüssel-Wert-Paare zu assoziativen PHP-Arrays hinzu?

Wie füge ich Schlüssel-Wert-Paare zu assoziativen PHP-Arrays hinzu?

DDD
DDDOriginal
2024-12-14 19:37:12234Durchsuche

How Do I Add Key-Value Pairs to PHP Associative Arrays?

Werte und Schlüssel in PHP-Arrays übertragen

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.

Array-Pushing-Funktion für assoziative 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;

Beispielverwendung

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'].

Hinweis zur Verkettung

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';

Schlussfolgerung

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn