Position actuelle: Accueil> Derniers articles> Utilisez Array_Combine pour combiner deux tableaux en paires de valeurs clés

Utilisez Array_Combine pour combiner deux tableaux en paires de valeurs clés

M66 2025-05-12

Dans PHP, la fonction Array_Combine () vous permet de combiner deux tableaux dans un tableau associatif. La valeur d'un tableau sera utilisée comme clé et la valeur d'un autre tableau sera utilisée comme valeur de cette clé, générant ainsi une paire de valeurs de clé. Ce type d'opération est très utile lors du traitement des données, en particulier lorsque vous avez deux ensembles de données connexes et que vous souhaitez les fusionner dans une structure plus opérationnelle.

Syntaxe de base de la fonction Array_Combine ()

 array_combine(array $keys, array $values): array
  • $ Keys : une gamme de clés comme nouveau tableau.

  • $ VALEURS : un tableau comme valeur du nouveau tableau.

Exigences pour utiliser array_combine ()

  • Les longueurs du tableau $ clés et du tableau de valeurs $ doivent être les mêmes. S'ils sont de longueurs différentes, la fonction array_combine () renvoie false .

  • La valeur du tableau $ clés doit être une clé juridique (c'est-à-dire qu'elle doit être un type scalaire, comme une chaîne ou un entier).

Exemple de code

 <?php
// Définir deux tableaux,A Contient la clé,Un autre contient de la valeur
$keys = ["apple", "banana", "orange"];
$values = [1, 2, 3];

// utiliser array_combine() Combiner deux nombres en paires de valeurs clés
$result = array_combine($keys, $values);

// Résultat de sortie
print_r($result);
?>

Résultat de sortie

 Array
(
    [apple] => 1
    [banana] => 2
    [orange] => 3
)

Dans cet exemple, l'élément du tableau de touches $ devient la clé du tableau de résultat $ , et l'élément du tableau de valeurs $ devient la valeur de la clé correspondante. De cette façon, Array_Combine () combine ces deux tableaux dans un tableau associatif.

Des réseaux de processus de différentes longueurs

Si les deux tableaux ont des longueurs différentes, Array_combine () renvoie false . Par exemple:

 <?php
$keys = ["apple", "banana"];
$values = [1, 2, 3];

$result = array_combine($keys, $values);

// Si la longueur du tableau n&#39;est pas cohérente,retour FALSE
if ($result === FALSE) {
    echo "Error: Arrays have different lengths.";
}
?>

en conclusion

La fonction Array_Combine () est un outil très pratique en PHP qui vous aide à combiner facilement deux tableaux dans un tableau associatif. Assurez-vous simplement que les deux tableaux sont de la même longueur, vous pouvez les convertir en paires de valeurs clés en douceur. Cette fonction est très pratique lors du traitement des données, en particulier lorsqu'il est nécessaire de faire correspondre certaines listes avec leurs valeurs correspondantes.