Dieser Artikel führt Sie hauptsächlich in die PHP-Array-Additionsoperation und den Unterschied mit array_merge ein. Interessierte Freunde können sich bei Bedarf an den Editor wenden, um ihn zu lernen .
Ich habe ein Problem gefunden
Ich habe heute einen Code gesehen, der so geschrieben ist. Fügen Sie ihn unten ein Schauen Sie:
<?php $array_one = [ 内容 ]; $array_two = [ 内容 ]; //关键的在这里 $array_result = $array_one + $array_two; echo "<pre/>"; print_r($array_result); ?>
Was ich seltsam finde, ist, dass das Array $array_one
und das Array $array_two
direkt hinzugefügt werden, um die Array-Zusammenführungsoperationen durchzuführen gemäß array_merge()
Funktionen werden zum Betrieb verwendet, und die obige Methode wurde noch nie zum direkten Ausführen von Vorgängen verwendet.
Die Analyse ist wie folgt
Im Folgenden finden Sie eine kurze Erläuterung des Unterschieds zwischen dieser Methode und der Funktionsmethode array_merge()
. Wenn das „+“-Zeichen zum direkten Ausführen von Operationen verwendet wird, wird das Array vor dem „+“-Zeichen als Basisarray verwendet. Wenn das Array nach dem „+“-Zeichen vollständig mit dem vorherigen Array übereinstimmt (vollständige Konsistenz bedeutet, dass der Schlüssel gleich ist und der Wert auch gleich ist), haben die Daten im vorherigen Array Vorrang. Wenn Sie array_merge()
verwenden, ist es umgekehrt und das folgende Array wird als Basis verwendet.
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein.
Verwandte Empfehlungen:
phpImplementierung der Methode zum Ändern des Array-Schlüsselnamens
PHP-Methode zur Realisierung der unendliche Klassifizierungsfunktion
Das obige ist der detaillierte Inhalt vonPHP-Array-Additionsoperation und der Unterschied zu array_merge. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!