Maison > développement back-end > tutoriel php > Comment puis-je conserver les clés lors de la fusion de tableaux en PHP ?

Comment puis-je conserver les clés lors de la fusion de tableaux en PHP ?

DDD
Libérer: 2024-11-14 21:43:02
original
714 Les gens l'ont consulté

How Can I Preserve Keys While Merging Arrays in PHP?

Préserver les clés lors de la fusion de tableaux en PHP

Votre code vise à fusionner deux tableaux, l'un avec des paires de clés de chaîne et l'autre avec des paires de clés entières, tout en préservant les clés d'origine. Le problème se pose car la fonction par défaut array_merge() réindexe le tableau résultant, perdant la structure de clé souhaitée.

Solution : ajout de tableau

Pour surmonter ce défi, vous pouvez tirer parti de l'ajout de tableau ( ) opérateur en PHP. Cet opérateur concatène les tableaux tout en conservant leurs clés d'origine. En ajoutant les deux tableaux, vous les fusionnez efficacement tout en respectant les clés de chaîne et d'entier.

Exemple d'utilisation

Votre code fourni peut être modifié comme suit :

$staticIdentifications = array(
    Users::userID => "USERID",
    Users::username => "USERNAME"
);
$companyVarIdentifications = CompanyVars::getIdentificationVarsFriendly($_SESSION['companyID']);
$idVars = $staticIdentifications + $companyVarIdentifications;
Copier après la connexion

Désormais, le tableau $idVars contiendra les éléments fusionnés, avec les clés de chaîne de $staticIdentifications et les clés entières de $companyVarIdentifications.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal