3 méthodes : 1. Utilisez l'instruction "array_flip($arr)" ; 2. Utilisez l'instruction "array_combine($arr,array_keys($arr))" ; 3. Utilisez "foreach($arr1 as $k=>) ; $v){$arr2[$v]=$k;}".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
php convertit la valeur du tableau en clé, c'est-à-dire convertit les positions de clé et de valeur dans le tableau. Voici 3 méthodes :
Méthode 1 : Utiliser la fonction array_flip()
La fonctionarray_flip() peut échanger les clés et les valeurs dans le tableau
<?php $arr1=array("aaa"=>11,"bbb"=>22,"ccc"=>33); var_dump($arr1); $arr2=array_flip($arr1); var_dump($arr2); ?>
Méthode 2 : Utiliser array_keys() Fonction +array_combine()
Idée d'implémentation :
Utilisez array_keys() pour obtenir le nom de la clé dans le tableau, retournez le nom de la clé dans le tableau
Utilisez array_combine() pour utiliser le tableau d'origine comme nom de clé , utilisez le tableau de noms de clé comme valeur de clé, fusionnez dans un nouveau tableau
<?php $arr=array("Peter"=>11,"Ben"=>22,"Joe"=>33); var_dump($arr); $keys=array_keys($arr); var_dump(array_combine($arr,$keys)); ?>
Méthode 3 : utilisez une boucle foreach et un tableau vide
<?php $arr1=array("aaa"=>11,"bbb"=>22,"ccc"=>33); $arr2=array(); foreach($arr1 as $k=>$v){ $arr2[$v]=$k; } var_dump($arr2); ?>
Apprentissage recommandé : "Vidéo PHP Tutoriel"
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!