Heim >Backend-Entwicklung >PHP-Problem >PHP fügt dem Array Schlüssel-Wert-Paare hinzu

PHP fügt dem Array Schlüssel-Wert-Paare hinzu

藏色散人
藏色散人Original
2020-10-05 00:42:015527Durchsuche

So fügen Sie Schlüssel-Wert-Paare zu einem Array in PHP hinzu: Erstellen Sie zunächst eine PHP-Beispieldatei und verwenden Sie dann die foreach-Anweisung, um Schlüssel-Wert-Paare zum Array hinzuzufügen, mit Anweisungen wie „foreach ($a as &$item ) {$item[' b'] = "value";}".

PHP fügt dem Array Schlüssel-Wert-Paare hinzu

Empfohlen: „PHP-Video-Tutorial

Verwenden Sie foreach, um Schlüssel-Wert-Paare zum Array in PHP hinzuzufügen.

In PHP wird foreach sehr häufig zum Durchlaufen von Arrays verwendet, und seine Leistung ist höher als list () und every() werden kombiniert, um das Array zu durchlaufen:

Beim Durchlaufen des Arrays der ersten Ebene des zweistelligen Arrays und Hinzufügen eines neuen Schlüssel-Wert-Paares zum Array mit der zweiten Ziffer. Ich habe zum Beispiel eine solche zweidimensionale Array-Struktur

$a = array(
     array(
        'a' => "first"
      ),
     array(
        'a' => "second"
      )
 );

Dies ist, was ich vorhabe, jedem Array in der zweiten Ebene ein Schlüssel-Wert-Paar hinzuzufügen

 'b' => "value"

Die Ergebnisse werden zu diesem Zeitpunkt durch die Verwendung von foreach erzielt

foreach ($a as $item) {
        $item['b'] = "value";
    }

Dasselbe wie das ursprüngliche Array, ohne das Schlüssel-Wert-Paar 'b' => "value" hinzuzufügen

Wir müssen nur ein paar Änderungen am obigen Code vornehmen, um unsere Anforderungen zu erfüllen, nämlich hinzuzufügen ein Adresszeichen & vor $item, wie folgt

foreach ($a as &$item) {
        $item['b'] = "value";
    }

Das auf diese Weise erhaltene Array ist das, was wir wollen.

Das obige ist der detaillierte Inhalt vonPHP fügt dem Array Schlüssel-Wert-Paare 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