Maison >développement back-end >Problème PHP >Comment inverser les paires clé-valeur de tableau en php

Comment inverser les paires clé-valeur de tableau en php

青灯夜游
青灯夜游original
2021-12-30 18:13:572891parcourir

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) )) ".

Comment inverser les paires clé-valeur de tableau en php

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 valeurs​​dans 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);
?>

Comment inverser les paires clé-valeur de tableau en php

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

Comment inverser les paires clé-valeur de tableau 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