1, "b" => 2, "c" => 3);$flipped_array = arra"/> 1, "b" => 2, "c" => 3);$flipped_array = arra">

Maison  >  Article  >  développement back-end  >  Comment inverser les valeurs des clés du tableau en php

Comment inverser les valeurs des clés du tableau en php

PHPz
PHPzoriginal
2023-04-18 10:24:21579parcourir

En PHP, utilisez la fonction array_flip() pour retourner les clés et les valeurs d'un tableau. C'est une fonction très pratique car nous pouvons utiliser cette fonction pour réindexer l'intégralité du tableau sans affecter les valeurs du tableau.

Ce qui suit est un exemple d'utilisation de la fonction array_flip() :

$original_array = array("a" => 1, "b" => 2, "c" => 3);
$flipped_array = array_flip($original_array);

print_r($flipped_array);

Sortie :

Array
(
    [1] => a
    [2] => b
    [3] => c
)

Dans l'exemple ci-dessus, nous avons d'abord créé un tableau contenant trois paires clé-valeur, où la valeur correspondant à chaque clé est 1 , 2 et 3. Nous utilisons ensuite la fonction array_flip() pour retourner les clés et les valeurs dans le tableau d'origine et stocker le résultat dans la variable $flipped_array. Enfin, nous générons le tableau inversé à l’aide de la fonction print_r().

Comme le montrent les résultats de sortie, les clés "a", "b" et "c" du tableau d'origine ont été converties avec succès en valeurs dans le nouveau tableau, tandis que les valeurs 1, 2 et 3 dans le tableau d'origine ont été utilisées comme nouvelle clé dans le tableau. De cette façon, nous avons réussi à inverser les clés et les valeurs du tableau, rendant le tableau d'origine plus facile à traiter et à utiliser.

Il convient de noter que s'il y a deux éléments ou plus dans le tableau d'origine avec la même valeur, des problèmes peuvent survenir lors de l'exécution de la fonction array_flip(). En effet, dans le nouveau tableau, chaque valeur ne peut correspondre qu'à une seule clé, et pour les éléments de même valeur dans le tableau d'origine, seule la clé du dernier élément sera conservée dans le nouveau tableau. Par conséquent, lors de l'utilisation de la fonction array_flip(), nous devons nous assurer que les valeurs du tableau d'origine sont uniques.

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!

Déclaration:
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