Heim  >  Artikel  >  Backend-Entwicklung  >  Zwei Methoden der PHP-Array-Fusion

Zwei Methoden der PHP-Array-Fusion

墨辰丷
墨辰丷Original
2018-06-09 13:51:001683Durchsuche

In diesem Artikel werden hauptsächlich zwei Methoden der PHP-Array-Fusion vorgestellt. Ich hoffe, dass er für alle hilfreich ist.

Es gibt im Allgemeinen zwei Methoden der Array-Fusion in PHP. Eine besteht darin, das Pluszeichen direkt hinzuzufügen, und die andere darin, die Funktion array_merge zum Hinzufügen zu verwenden. Es gibt einen kleinen Unterschied zwischen den beiden:

1. Durch die Addition wird sichergestellt, dass der natürliche Index im Array nicht zurückgesetzt wird.
2. Bei der Additionsmethode wird der Wert im hinzugefügten Array nicht überschrieben Die Zusammenführungsfunktion wird zurückgesetzt. Zurücksetzen
4. Die Zusammenführungsfunktion spielt keine Rolle, ob der Wert des späteren Array-Parameters den Wert desselben Schlüssels des früheren Array-Parameters überschreibt Beispiel:

Array 1:

$arr1 = array(
  10 => 'valueof10',
  11 => 'valueof11',
  'key1' => 'dataofkey1',
  'key2' => 'dataofkey2',
  'array' => array(
    'key1' => 1,
    'key2' => 'abc',
    'key3' => array(
      1, 2, 'name' => 'peter'
    ),
  ),
);
Array 2:

$arr2 = array(
  10 => 'newvalueof10',
  11 => 'newvalueof11',
  'key1' => 'newdataofkey1',
  'key3' => 'newdataofkey3',
  'array' => array(
    'key1' => 2,
    'key2' => 'defg',
    'key3' => array(
      1, 2, 'name' => 'jonathan', 'gender' => 'male'
    ),
  ),
);
Ergebnisvergleich:
array (size=6)
 10 => string 'valueof10' (length=9)
 11 => string 'valueof11' (length=9)
 'key1' => string 'dataofkey1' (length=10)
 'key2' => string 'dataofkey2' (length=10)
 'array' => 
  array (size=3)
   'key1' => int 1
   'key2' => string 'abc' (length=3)
   'key3' => 
    array (size=3)
     0 => int 1
     1 => int 2
     'name' => string 'peter' (length=5)
 'key3' => string 'newdataofkey3' (length=13)
 
array (size=8)
 0 => string 'valueof10' (length=9)
 1 => string 'valueof11' (length=9)
 'key1' => string 'newdataofkey1' (length=13)
 'key2' => string 'dataofkey2' (length=10)
 'array' => 
  array (size=3)
   'key1' => int 2
   'key2' => string 'defg' (length=4)
   'key3' => 
    array (size=4)
     0 => int 1
     1 => int 2
     'name' => string 'jonathan' (length=8)
     'gender' => string 'male' (length=4)
 2 => string 'newvalueof10' (length=12)
 3 => string 'newvalueof11' (length=12)
 'key3' => string 'newdataofkey3' (length=13)

Zusammenfassung:

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er für das Studium aller hilfreich sein wird.

Verwandte Empfehlungen:

PHP-Operationen zum Lesen, Bearbeiten und Speichern von Dateien

PHP-Nutzung Regulärer Ausdruck für Extrahieren Sie Links im Inhalt

So konvertieren Sie Zahlen in chinesische Schriftzeichen in PHP

Das obige ist der detaillierte Inhalt vonZwei Methoden der PHP-Array-Fusion. 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