Maison développement back-end tutoriel php Comment inverser les noms de clés et les valeurs de clés dans un tableau en PHP

Comment inverser les noms de clés et les valeurs de clés dans un tableau en PHP

Jul 07, 2023 pm 05:33 PM
php数组操作 数组反转 键值反转

Comment inverser les noms de clés et les valeurs de clés dans un tableau en PHP

En PHP, nous avons souvent besoin de traiter des tableaux. Parfois, nous devons inverser les noms de clé et les valeurs de clé dans le tableau, c'est-à-dire utiliser les noms de clé comme valeurs du nouveau tableau et utiliser les valeurs de clé d'origine comme noms de clé du nouveau tableau. Cet article présentera comment implémenter cette opération en PHP et fournira des exemples de code correspondants.

Méthode 1 : utilisez la fonction array_flip
PHP fournit une fonction intégrée array_flip, qui peut être utilisée pour échanger des noms de clés et des valeurs de clés dans le tableau. Ce qui suit est un exemple de code qui utilise la fonction array_flip pour inverser les noms et les valeurs des clés du tableau :

$originalArray = array("apple" => "red", "banana" => "yellow", "orange" => "orange");

$flippedArray = array_flip($originalArray);

print_r($flippedArray);
Copier après la connexion

Dans le code ci-dessus, nous définissons un tableau original nommé $originalArray, qui contient le nom du fruit comme nom de clé et le couleur comme valeur clé. Nous utilisons ensuite la fonction array_flip pour retourner les clés et les valeurs dans le tableau d'origine et stocker le résultat dans un nouveau tableau appelé $flippedArray. Enfin, nous utilisons la fonction print_r pour imprimer le contenu du tableau $flippedArray.

Exécutez le code ci-dessus et vous obtiendrez le résultat suivant :

Array
(
    [red] => apple
    [yellow] => banana
    [orange] => orange
)
Copier après la connexion
Copier après la connexion

Vous pouvez voir que les noms de clés "pomme", "banane" et "orange" dans le tableau d'origine sont devenus les valeurs clés du nouveau tableau, et la valeur clé « rouge », « jaune » et « orange » deviennent les clés du nouveau tableau. Ceci termine l’inversion des noms de clés de tableau et des valeurs de clés.

Méthode 2 : utiliser la boucle foreach
En plus d'utiliser la fonction array_flip, nous pouvons également inverser les noms et les valeurs des clés du tableau en utilisant la boucle foreach. Voici un exemple de code qui utilise une boucle foreach pour inverser les noms et les valeurs des clés du tableau :

$originalArray = array("apple" => "red", "banana" => "yellow", "orange" => "orange");

$flippedArray = array();

foreach ($originalArray as $key => $value) {
    $flippedArray[$value] = $key;
}

print_r($flippedArray);
Copier après la connexion

Dans le code ci-dessus, nous définissons d'abord un tableau vide $flippedArray pour stocker le résultat inversé. Ensuite, parcourez le tableau d'origine $originalArray à travers une boucle foreach, utilisez chaque nom de clé comme valeur de clé du nouveau tableau, utilisez chaque valeur de clé comme nom de clé du nouveau tableau et stockez-la dans $flippedArray. Enfin, nous utilisons la fonction print_r pour imprimer le contenu du tableau $flippedArray.

Le résultat du code ci-dessus est le même que l'exemple de code ci-dessus :

Array
(
    [red] => apple
    [yellow] => banana
    [orange] => orange
)
Copier après la connexion
Copier après la connexion

Grâce aux deux méthodes ci-dessus, nous pouvons inverser les noms de clés et les valeurs de clés​​dans le tableau en PHP. Choisissez simplement la méthode appropriée en fonction des besoins réels. Cela peut être fait facilement en utilisant la fonction array_flip ou en utilisant une boucle foreach.

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 de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Compréhension approfondie de l'algorithme d'inversion de tableau PHP Compréhension approfondie de l'algorithme d'inversion de tableau PHP Apr 28, 2024 am 10:48 AM

Il existe deux méthodes pour inverser un tableau PHP : fonction array_reverse() : modifier directement le tableau, complexité temporelle O(n). Méthode d'inversion manuelle : créez un nouveau tableau pour stocker les éléments inversés, la complexité temporelle est O(n) et l'opération peut être personnalisée.

Est-il possible de prendre la valeur maximale d'un tableau php ? Est-il possible de prendre la valeur maximale d'un tableau php ? Aug 10, 2023 pm 01:38 PM

Il existe trois façons d'obtenir la valeur maximale d'un tableau PHP : 1. La fonction "max()" est utilisée pour obtenir la valeur maximale du tableau ; 2. La fonction "rsort()" est utilisée pour trier le tableau dans ordre décroissant et renvoie le tri du tableau après. Vous pouvez obtenir la valeur maximale en accédant à l'élément avec l'index 0 ; 3. Utilisez le parcours de boucle pour comparer la valeur de chaque élément afin de trouver la valeur maximale.

Explorez diverses techniques d'inversion de tableau en PHP Explorez diverses techniques d'inversion de tableau en PHP Apr 28, 2024 pm 06:48 PM

Il existe plusieurs façons d'inverser un tableau PHP : en utilisant la fonction array_reverse(), une boucle for ou la fonction array_reduce(). La fonction array_reverse() est rapide et simple, la boucle for offre un contrôle plus fin et la fonction array_reduce() adopte une approche fonctionnelle. Choisissez la méthode la plus appropriée en fonction de vos besoins spécifiques et de la nécessité de contrôler les éléments du tableau.

Pourquoi avez-vous besoin d'inverser un tableau PHP ? Pourquoi avez-vous besoin d'inverser un tableau PHP ? Apr 28, 2024 pm 01:48 PM

L'inversion de tableau PHP a les utilisations suivantes : obtenir le dernier élément, parcourir dans l'ordre inverse et créer un tableau décroissant. Il existe deux méthodes d'inversion : 1. fonction array_reverse() 2. Utiliser la boucle for. Par exemple, pour imprimer le CV d'un étudiant dans l'ordre inverse : utilisez d'abord array_reverse() pour inverser le tableau, puis parcourez le tableau inversé dans l'ordre inverse et affichez le nom, l'âge et les compétences de chaque élève.

Comment inverser un tableau en utilisant la fonction array_reverse en PHP Comment inverser un tableau en utilisant la fonction array_reverse en PHP Jun 26, 2023 pm 01:26 PM

array_reverse() est une fonction couramment utilisée en PHP, qui peut être utilisée pour inverser l'ordre des éléments dans un tableau. Ici, nous allons présenter comment inverser un tableau à l’aide de la fonction array_reverse() en PHP. Tout d’abord, nous devons clarifier la syntaxe et les paramètres de la fonction array_reverse(). Syntaxe : arrayarray_reverse(array$array,bool$preserve_keys=f

Comment utiliser la fonction array_push en PHP Comment utiliser la fonction array_push en PHP Jun 26, 2023 pm 01:31 PM

Dans le développement PHP, le tableau est une structure de données très courante. Dans le développement réel, nous devons souvent ajouter de nouveaux éléments au tableau. A cet effet, PHP propose une fonction array_push très pratique. La fonction array_push permet d'ajouter un ou plusieurs éléments à la fin d'un tableau. La syntaxe de cette fonction est la suivante : array_push(array, value1, value2,...) où array est le tableau auquel les éléments doivent être ajoutés, value1, valu

Méthodes de fonctionnement des tableaux multidimensionnels PHP et résumé des problèmes courants Méthodes de fonctionnement des tableaux multidimensionnels PHP et résumé des problèmes courants Jun 08, 2023 am 09:15 AM

PHP est un langage de programmation largement utilisé dans le développement Web. Il dispose d'un riche ensemble d'outils et de bibliothèques de fonctions, parmi lesquels les tableaux multidimensionnels constituent l'une de ses structures de données importantes. Les tableaux multidimensionnels nous permettent d'organiser les données en tableaux ou en matrices pour faciliter le traitement et la manipulation des données. Cet article présentera les méthodes de fonctionnement de base et les problèmes courants des tableaux multidimensionnels en PHP, et fournira des exemples pratiques pour illustrer. 1. Méthodes de fonctionnement de base 1. Définir des tableaux multidimensionnels Nous pouvons définir un tableau multidimensionnel grâce à diverses méthodes. Voici quelques méthodes courantes : $myArray

Introduction à la fonction PHP — array_reverse() : inverser l'ordre des éléments du tableau Introduction à la fonction PHP — array_reverse() : inverser l'ordre des éléments du tableau Jul 24, 2023 am 08:41 AM

Introduction aux fonctions PHP — array_reverse() : inverser l'ordre des éléments du tableau En PHP, il existe de nombreuses fonctions pratiques et pratiques à la disposition des développeurs. L'une d'elles est la fonction array_reverse(). Cette fonction inverse l'ordre des éléments dans un tableau donné. Dans cet article, nous détaillerons l'utilisation de cette fonction et utiliserons des exemples de code pour illustrer ses fonctionnalités. La syntaxe de la fonction array_reverse() est la suivante : array_reverse(a

See all articles