Maison >développement back-end >Problème PHP >Comment inverser les paires clé-valeur de tableau en php
Méthodes pour inverser les noms et valeurs des clés : 1. Utilisez array_flip(), la syntaxe "array_flip($arr)" ; 2. Utilisez array_keys() et array_combine(), la syntaxe "array_combine($arr, array_keys($arr) )) ".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
Paire clé-valeur de tableau inversé php
Méthode 1 : Utiliser la fonction array_flip()
array_flip La fonction () peut échanger les clés et les valeursdans le tableau
<?php header("Content-type:text/html;charset=utf-8"); $arr1=array("aaa"=>11,"bbb"=>22,"ccc"=>33); echo "原数组:"; var_dump($arr1); $arr2=array_flip($arr1); echo "反转数组键值对的数组:"; var_dump($arr2); ?>
Méthode 2 : Utilisez les fonctions array_keys() et array_combine()
array_keys() la fonction renvoie un nouveau tableau contenant tous les noms de clés du tableau. La fonction
array_combine() crée un nouveau tableau en fusionnant deux tableaux, où les éléments d'un tableau sont des noms de clés et les éléments de l'autre tableau sont des valeurs clés.
<?php header("Content-type:text/html;charset=utf-8"); $arr=array("aaa"=>11,"bbb"=>22,"ccc"=>33); echo "原数组:"; var_dump($arr); //获取全部键名 $keys=array_keys($arr); //合并数组 $flip=array_combine($arr,$keys); echo "反转数组键值对的数组:"; var_dump($flip); ?>
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!