Heim > Artikel > Backend-Entwicklung > Werden beim Hinzufügen von PHP-Arrays doppelte Werte zusammengeführt?
Beim Hinzufügen eines PHP-Arrays werden doppelte Werte nicht zusammengeführt. In PHP können Sie den „+“-Operator verwenden, um ein oder mehrere Arrays hinzuzufügen, um ein neues Array zurückzugeben. Die Syntax lautet „array1+array2+..“ und die Elemente der nachfolgenden Arrays werden angehängt Am Ende des Elements spielt es keine Rolle, ob der Wert wiederholt wird. Wenn der Schlüsselname jedoch wiederholt wird, überschreibt das vorherige Element das folgende Element.
Die Betriebsumgebung dieses Tutorials: Windows7-System, PHP-Version 8.1, DELL G3-Computer
Durch das Hinzufügen eines PHP-Arrays werden doppelte Werte nicht zusammengeführt.
In PHP können Sie den „+“-Operator verwenden, um ein oder mehrere Arrays hinzuzufügen. Diese Arrays werden zusammengeführt, um ein neues Array zurückzugeben:
数组1+数组2+...
Die Elemente des nachfolgenden Arrays werden an das erste angehängt Element Am Ende
<?php header('content-type:text/html;charset=utf-8'); $arr1=array("a1"=>1,"a2"=>2,"a3"=>3,"a4"=>4,"a5"=>5); $arr2=array("b1"=>6,"b2"=>5,"b3"=>4,"b4"=>3,"b5"=>2,"b6"=>1); var_dump($arr1); var_dump($arr2); $arr=$arr1+$arr2; var_dump($arr); ?>
ist ersichtlich, dass die Frage, ob es sich bei den Werten um Duplikate handelt, keine Auswirkung hat und doppelte Werte nicht zusammengeführt werden.
Aber wiederholte Schlüsselnamen haben Auswirkungen. Wenn die Schlüsselnamen wiederholt werden, decken die vorherigen Elemente die folgenden Elemente ab
<?php header('content-type:text/html;charset=utf-8'); $arr1 = array("a" => "apple", "b" => "banana"); $arr2 = array("a" => "pear", "b" => "strawberry", "c" => "cherry"); var_dump($arr1); var_dump($arr2); $arr=$arr1+$arr2; var_dump($arr); ?>
Empfohlenes Lernen: „PHP Video Tutorial“
Das obige ist der detaillierte Inhalt vonWerden beim Hinzufügen von PHP-Arrays doppelte Werte zusammengeführt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!