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.
array_combine(array $keys, array $values): array
$ Keys : une gamme de clés comme nouveau tableau.
$ VALEURS : un tableau comme valeur du nouveau tableau.
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).
<?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);
?>
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.
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'est pas cohérente,retour FALSE
if ($result === FALSE) {
echo "Error: Arrays have different lengths.";
}
?>
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.