


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
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);
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 )
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);
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 )
Grâce aux deux méthodes ci-dessus, nous pouvons inverser les noms de clés et les valeurs de clésdans 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!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

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 !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Sujets chauds





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.

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.

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.

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.

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

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

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 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
