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

Comment conserver les clés de tableau lors de la fusion de tableaux en PHP ?

Linda Hamilton
Libérer: 2024-11-15 02:12:02
original
1006 Les gens l'ont consulté

How to Preserve Array Keys When Merging Arrays in PHP?

Maintien des clés de tableau pendant la fusion de tableaux

Lors de la fusion de deux tableaux en PHP, la fonction array_merge par défaut réindexe le tableau fusionné avec des clés entières. Ce comportement peut être indésirable, en particulier lorsque les tableaux contiennent des clés qui ont des valeurs de chaîne ou entières spécifiques.

Pour conserver les clés du tableau d'origine lors de la fusion, vous pouvez utiliser l'opérateur d'addition de tableau ( ). Cet opérateur ajoute le deuxième tableau au premier tableau tout en conservant les clés des deux tableaux. Par exemple :

$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
// )
Copier après la connexion

Dans cet exemple, les clés entières de $array1 et les clés de chaîne de $array2 sont toutes deux conservées dans le tableau fusionné. Cette approche est particulièrement utile lorsque vous souhaitez combiner des tableaux avec différents types de clés ou lorsque vous devez conserver des valeurs de clé spécifiques.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal