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

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

Susan Sarandon
Susan SarandonOriginal
2024-12-06 07:09:12942Durchsuche

How to Add Key-Value Pairs to a PHP Associative Array?

Schlüssel-Wert-Paare in assoziative PHP-Arrays verschieben

In PHP erfordert das Verknüpfen von Werten mit Schlüsseln in einem Array einen anderen Ansatz als das Verschieben Elemente in ein reguläres Array. In dieser Frage wird untersucht, wie diese Aufgabe gelöst werden kann.

Herausforderung:

Bedenken Sie den folgenden Codeausschnitt:

$GET = array();
$key = 'one=1';
$rule = explode('=', $key);
/* array_push($GET, $rule[0] => $rule[1]); */

Das Ziel besteht darin, einen zu erstellen assoziatives Array, bei dem jedes Element aus einem Schlüssel-Wert-Paar besteht, z. B. $GET['one'], dem der Wert zugewiesen wird 1.

Lösung:

Die Methode array_push() von PHP ist für die Arbeit mit regulären Arrays konzipiert und kann keine assoziativen Arrays mit Schlüssel-Wert-Paaren verarbeiten. Um dies zu erreichen, müssen Sie den Schlüssel und den Wert manuell mithilfe der Indexsyntax des Arrays zuweisen:

$GET[$rule[0]] = $rule[1];

Dieser Code setzt den Schlüssel $rule[0] auf den Wert $rule[1] innerhalb des $GET-Arrays . Wiederholen Sie diesen Vorgang für jedes Schlüssel-Wert-Paar, das Sie dem Array hinzufügen möchten.

Alternative Optionen:

Die manuelle Zuweisungsmethode ist zwar eine unkomplizierte Lösung, es gibt jedoch welche Andere Möglichkeiten, das gleiche Ergebnis zu erzielen:

  • Verwenden der Operator:

    $GET += [$rule[0] => $rule[1]];
  • Erstellen eines neuen Array-Elements:

    $GET = array_merge($GET, [$rule[0] => $rule[1]]);

Fazit:

Assoziative Arrays in PHP erfordern einen anderen Ansatz zum Hinzufügen Schlüssel-Wert-Paare im Vergleich zu regulären Arrays. Wenn Sie die manuelle Zuweisungsmethode und ihre Alternativen verstehen, können Sie assoziative Arrays für verschiedene Datenstrukturen und Operationen effizient bearbeiten.

Das obige ist der detaillierte Inhalt vonWie füge ich Schlüssel-Wert-Paare zu einem assoziativen PHP-Array 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