Dans PHP, la fonction Array_Combine () peut être utilisée pour combiner deux tableaux dans un tableau associatif. Cette fonction accepte deux paramètres, l'un est les clés du tableau et l'autre est les valeurs du tableau. Mais savez-vous? Array_combine () peut également être utilisé pour implémenter les flips de valeur clé des tableaux, bien que ce ne soit pas le cas pour son usage commun.
La syntaxe de la fonction array_combine () est la suivante:
array_combine(array $keys, array $values) : array
$ touches : un tableau utilisé pour créer une nouvelle clé de tableau.
$ VALEUR : Un tableau utilisé pour créer une nouvelle valeur de tableau.
Cette fonction renvoie un tableau associatif composé de deux tableaux.
Flip les clés et les valeurs du tableau, en fait, prenez la "valeur" du tableau d'origine comme "clé" du nouveau tableau et la "clé" d'origine comme "valeur" du nouveau tableau. Nous pouvons le faire en extrayant la "clé" et la "valeur" du tableau d'origine et en utilisant array_combine () .
Supposons que nous ayons un tableau comme celui-ci:
$array = [
'apple' => 1,
'banana' => 2,
'orange' => 3
];
Nous voulons retourner la valeur clé du tableau et obtenir le résultat suivant:
$flippedArray = [
1 => 'apple',
2 => 'banana',
3 => 'orange'
];
Ensuite, voyons comment implémenter cette fonction via la fonction Array_Combine () de PHP.
<?php
$array = [
'apple' => 1,
'banana' => 2,
'orange' => 3
];
// Obtenez les clés et les valeurs du tableau
$keys = array_keys($array);
$values = array_values($array);
// utiliser array_combine() Fonction retourne les touches et les valeurs
$flippedArray = array_combine($values, $keys);
// Tableau inversé de sortie
print_r($flippedArray);
?>
Obtenez des clés et des valeurs:
Utilisez Array_keys ($ array) pour obtenir toutes les clés dans le tableau d'origine.
Utilisez Array_Values ($ array) pour obtenir toutes les valeurs dans le tableau d'origine.
Flip la valeur clé:
Utilisez la fonction Array_Combine () pour utiliser la "valeur" du tableau d'origine comme "clé" du nouveau tableau, et utilisez la "clé" du tableau d'origine comme "valeur" du nouveau tableau.
Résultat de sortie:
Utilisez PRINT_R ($ flippedArray) pour sortir le tableau inversé.
Lorsque vous utilisez Array_Combine () , les longueurs des deux tableaux doivent être égales. Si les longueurs des tableaux de clé et de valeur ne sont pas égales, PHP renvoie un faux .
S'il y a des valeurs en double dans le tableau d'origine, le tableau inversé perdra les valeurs en double car les clés du tableau sont uniques.
Grâce à la fonction Array_Combine () de PHP, nous pouvons facilement implémenter le flip de valeur clé des tableaux. Il vous suffit d'extraire les clés et les valeurs du tableau d'origine, puis les combiner dans un nouveau tableau via la fonction array_combine () . Cette méthode est concise et efficace, et convient aux scénarios où les valeurs de clés du tableau doivent être inversées.
J'espère que cet article vous aidera à comprendre comment utiliser la fonction Array_Combine () dans PHP pour implémenter la valeur de la valeur de clé Array. Si vous avez des questions ou d'autres exigences, n'hésitez pas à me contacter.