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

Maison  >  Article  >  développement back-end  >  Comment convertir le nom de la clé et la valeur de la clé en php

Comment convertir le nom de la clé et la valeur de la clé en php

青灯夜游
青灯夜游original
2022-04-14 12:10:243025parcourir

Méthode de conversion : 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;}" instruction.

Comment convertir le nom de la clé et la valeur de la clé en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

php convertit les noms de clés et les valeurs de clés les uns dans les autres

1 Utilisez le array_flip. () fonction

php Convertir les noms de clés et les valeurs de clé entre eux signifie simplement échanger les noms de clé et les valeurs de clé dans le tableau.

Pour cette opération, il existe une fonction intégrée en PHP qui a cette fonction, c'est la fonction array_flip(). La fonction

array_flip() est utilisée pour échanger des clés et des valeurs dans le tableau. Sa syntaxe est la suivante :

array_flip ($array)

Les valeurs dans le tableau $array doivent être des noms de clés légaux, tels qu'un entier ou une chaîne. . Un avertissement sera émis si la valeur est du mauvais type et la paire clé-valeur incriminée ne sera pas inversée.

Si la même valeur apparaît plusieurs fois, le dernier nom de clé sera utilisé comme valeur et tous les autres seront perdus.

Valeur de retour : le tableau échangé est renvoyé si l'exécution réussit, et NULL est renvoyé en cas d'échec.

Exemple :

<?php
$arr = array(&#39;a&#39;, &#39;b&#39;, &#39;1&#39;, 2, 3);
var_dump($arr);
var_dump(array_flip($arr));
?>

Comment convertir le nom de la clé et la valeur de la clé en php

2. Utilisez les fonctions array_combine() et array_keys()

  • array_keys() pour obtenir les noms de clé dans le tableau et renvoyer le nom de clé array

  • array_combine () La fonction crée un nouveau tableau en fusionnant deux tableaux (un tableau de clés et un tableau de clés).

Vous devez uniquement utiliser le tableau de clés renvoyé par la fonction array_keys() comme valeur clé du nouveau tableau, et le tableau d'origine comme nom de clé du nouveau tableau.

<?php
$arr = array(&#39;a&#39;, &#39;b&#39;, &#39;1&#39;, 2, 3);
var_dump($arr);
var_dump(array_combine($arr,array_keys($arr)));
?>

Comment convertir le nom de la clé et la valeur de la clé en php

3. Utilisez une boucle foreach et un tableau vide

<?php
$arr1=array("aaa"=>11,"bbb"=>22,"ccc"=>33);
var_dump($arr1);
$arr2=array();
foreach($arr1 as $k=>$v){
	$arr2[$v]=$k;
}
var_dump($arr2);
?>

Comment convertir le nom de la clé et la valeur de la clé en php

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!

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