Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich Schlüssel beim Zusammenführen von Arrays in PHP beibehalten?

Wie kann ich Schlüssel beim Zusammenführen von Arrays in PHP beibehalten?

DDD
Freigeben: 2024-11-14 21:43:02
Original
718 Leute haben es durchsucht

How Can I Preserve Keys While Merging Arrays in PHP?

Beibehalten von Schlüsseln während der Array-Zusammenführung in PHP

Ihr Code zielt darauf ab, zwei Arrays zusammenzuführen, eines mit Paaren mit Zeichenfolgenschlüsseln und das andere mit Paaren mit Ganzzahlschlüsseln, und zwar unter Beibehaltung die Originalschlüssel. Das Problem entsteht, weil die Standardfunktion array_merge() das resultierende Array neu indiziert und dabei die gewünschte Schlüsselstruktur verliert.

Lösung: Array-Addition

Um diese Herausforderung zu meistern, können Sie die Array-Addition ( ) nutzen. Operator in PHP. Dieser Operator verkettet Arrays unter Beibehaltung ihrer ursprünglichen Schlüssel. Durch das Hinzufügen der beiden Arrays führen Sie sie effektiv zusammen und berücksichtigen dabei die Zeichenfolgen- und Ganzzahlschlüssel.

Beispielverwendung

Ihr bereitgestellter Code kann wie folgt geändert werden:

$staticIdentifications = array(
    Users::userID => "USERID",
    Users::username => "USERNAME"
);
$companyVarIdentifications = CompanyVars::getIdentificationVarsFriendly($_SESSION['companyID']);
$idVars = $staticIdentifications + $companyVarIdentifications;
Nach dem Login kopieren

Jetzt enthält das $idVars-Array die zusammengeführten Elemente mit den Zeichenfolgenschlüsseln von $staticIdentifications und den Ganzzahlschlüsseln von $companyVarIdentifications.

Das obige ist der detaillierte Inhalt vonWie kann ich Schlüssel beim Zusammenführen von Arrays in PHP beibehalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage