Position actuelle: Accueil> Derniers articles> Comment utiliser la fonction Array_Combine dans PHP pour implémenter le disque de valeur clé-valeur?

Comment utiliser la fonction Array_Combine dans PHP pour implémenter le disque de valeur clé-valeur?

M66 2025-05-12

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.

1. Utilisation de base de la fonction Array_Combine ()

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.

2. Comment utiliser array_combine () pour retourner la valeur de la clé?

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.

3. Exemples de code pour implémenter Flip à valeur clé

 <?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);
?>

4. Analyse de code

  1. 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.

  2. 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.

  3. Résultat de sortie:

    • Utilisez PRINT_R ($ flippedArray) pour sortir le tableau inversé.

5. Choses à noter

  • 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.

6. Résumé

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.