La méthode d'échange clé-valeur d'un tableau PHP varie selon le type de données : Tableau associatif (chaîne ou clé entière) : utilisez la fonction array_flip(). Tableau normal (clés entières) : utilisez asort() pour trier le tableau, puis utilisez array_keys() pour obtenir les clés. Tableau d'objets : utilisez array_map() et les fonctions de rappel pour mapper les propriétés d'un objet dans un nouveau tableau.
Échange clé-valeur de tableau PHP : sélection d'algorithme basée sur le type de données
En PHP, un tableau est une structure de données ordonnée et codée. L'échange clé-valeur fait référence à l'échange des clés et des valeurs d'un tableau pour former un nouveau tableau. Selon le type de données des éléments du tableau, il existe différents algorithmes pour l'échange clé-valeur.
Sélection d'algorithme
Type de données | Algorithme |
---|---|
Tableau associatif (les clés sont une chaîne ou un entier) |
array_flip() array_flip()
|
普通数组(键为整数) |
asort() + array_keys()
|
对象数组 |
array_map() |
asort()
+ array_keys()
Object arrayarray_map()
+ fonction de rappel personnalisée
Cas pratique
🎜1. Tableau associatif🎜🎜$arr = ['name' => 'John', 'age' => 30]; $flippedArr = array_flip($arr); print_r($flippedArr); // 输出: // Array // ( // [John] => name // [30] => age // )
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!