Heim > Artikel > Backend-Entwicklung > Wie bleiben Array-Schlüssel beim Zusammenführen von Arrays in PHP erhalten?
Array-Schlüssel während der Array-Zusammenführung beibehalten
Beim Zusammenführen zweier Arrays in PHP indiziert die Standardfunktion array_merge das zusammengeführte Array mit ganzzahligen Schlüsseln neu. Dieses Verhalten kann unerwünscht sein, insbesondere wenn die Arrays Schlüssel enthalten, die bestimmte Zeichenfolgen- oder Ganzzahlwerte haben.
Um die ursprünglichen Array-Schlüssel beim Zusammenführen beizubehalten, können Sie den Array-Additionsoperator ( ) verwenden. Dieser Operator hängt das zweite Array an das erste Array an und behält dabei die Schlüssel beider Arrays bei. Zum Beispiel:
$array1 = array(1, 2, 3); // Integer keys $array2 = array("a" => 1, "b" => 2, "c" => 3); // String keys $mergedArray = $array1 + $array2; // Print the merged array print_r($mergedArray); // Expected Output: // Array ( // [0] => 1 // [1] => 2 // [2] => 3 // [a] => 1 // [b] => 2 // [c] => 3 // )
In diesem Beispiel bleiben die Ganzzahlschlüssel von $array1 und die Zeichenfolgenschlüssel von $array2 beide im zusammengeführten Array erhalten. Dieser Ansatz ist besonders nützlich, wenn Sie Arrays mit unterschiedlichen Schlüsseltypen kombinieren möchten oder wenn Sie bestimmte Schlüsselwerte beibehalten müssen.
Das obige ist der detaillierte Inhalt vonWie bleiben Array-Schlüssel beim Zusammenführen von Arrays in PHP erhalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!