$v) )" instruction {$arr2[$v]=$k;}"."/> $v) )" instruction {$arr2[$v]=$k;}".">

Maison  >  Article  >  développement back-end  >  Comment convertir la valeur d'un tableau en clé en php

Comment convertir la valeur d'un tableau en clé en php

青灯夜游
青灯夜游original
2022-05-09 19:31:134234parcourir

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;}".

Comment convertir la valeur d'un tableau en clé en php

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

Comment convertir la valeur dun tableau en clé en php

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

Comment convertir la valeur dun tableau en clé en php

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

Comment convertir la valeur dun tableau en clé en php

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!

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