Arrays mit String- und Integer-Schlüsseln in PHP zusammenführen
Um zwei Arrays in PHP unter Beibehaltung ihrer String- und Integer-Schlüssel zusammenzuführen, können Sie Folgendes verwenden: der Array-Additionsoperator ( ). Im Gegensatz zu array_merge, das Arrays mit ganzzahligen Schlüsseln neu indiziert, wird beim Hinzufügen von Arrays das zweite Array an das erste angehängt und die vorhandenen Schlüssel beibehalten.
Zum Beispiel:
$staticIdentifications = [ Users::userID => "USERID", Users::username => "USERNAME" ]; $companyVarIdentifications = CompanyVars::getIdentificationVarsFriendly($_SESSION['companyID']); $idVars = $staticIdentifications + $companyVarIdentifications;
In diesem Szenario $ idVars ist ein Array mit String- und Integer-Schlüsseln, ähnlich wie:
[ 0 => 1, 1 => 2, 2 => 3, 'a' => 1, 'b' => 2, 'c' => 3, ]
Beachten Sie, dass die String-Schlüssel und die Integer-Schlüssel erhalten bleiben wird nach den vorhandenen Schlüsseln angehängt. Mit diesem Ansatz können Sie Arrays mit unterschiedlichen Schlüsseltypen zusammenführen und dabei die ursprüngliche Struktur und Zuordnungen beibehalten.
Das obige ist der detaillierte Inhalt vonWie füge ich Arrays mit String- und Integer-Schlüsseln in PHP zusammen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!