Comment convertir les noms de clés de tableau en majuscules à l'aide de PHP

PHPz
Libérer: 2023-04-18 10:54:21
original
562 Les gens l'ont consulté

PHP, en tant que langage de programmation populaire, possède de puissantes fonctions de traitement de tableaux. Lors du traitement des tableaux, vous devez parfois effectuer certaines opérations sur les noms de clés du tableau, telles que la conversion des noms de clés du tableau en majuscules. Cet article explique comment utiliser PHP pour convertir les noms de clés de tableau en majuscules.

Méthode 1 : utilisez la fonction array_change_key_case()

PHP fournit une fonction array_change_key_case() pour convertir les noms de clés de tableau en majuscules et minuscules. Cette fonction a deux paramètres. Le premier paramètre est le tableau qui doit être utilisé sur le nom de la clé. Le deuxième paramètre est le type de cas de la conversion spécifiée (la valeur facultative est CASE_LOWER ou CASE_UPPER).

Ce qui suit est un exemple de conversion des noms de clés de tableau en majuscules :

$myArray = array("name" => "John", "age" => 30);
$myArray = array_change_key_case($myArray, CASE_UPPER);
print_r($myArray);
Copier après la connexion

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

Array
(
    [NAME] => John
    [AGE] => 30
)
Copier après la connexion
Copier après la connexion
Copier après la connexion

Méthode 2 : utilisez la fonction array_combine()

Une autre méthode consiste à utiliser array_combine () fonction. Cette fonction fusionne deux tableaux dans un nouveau tableau, où le nom de clé d'un tableau sera utilisé comme nom de clé du nouveau tableau et la valeur de l'autre tableau sera utilisée comme valeur du nouveau tableau. Par conséquent, vous pouvez utiliser un tableau contenant des noms de clés en majuscules comme tableau de clés, puis utiliser le tableau d'origine comme tableau de valeurs pour générer un nouveau tableau.

Ce qui suit est un exemple d'utilisation de la fonction array_combine() pour convertir les noms de clés de tableau en majuscules :

$myArray = array("name" => "John", "age" => 30);
$uppercaseKeys = array_map('strtoupper', array_keys($myArray));
$newArray = array_combine($uppercaseKeys, $myArray);
print_r($newArray);
Copier après la connexion

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

Array
(
    [NAME] => John
    [AGE] => 30
)
Copier après la connexion
Copier après la connexion
Copier après la connexion

Méthode 3 : utilisez la fonction array_map()

Une autre méthode consiste à utiliser la fonction array_map() qui opère sur les noms de clés du tableau. Cette fonction applique une fonction de rappel à chaque élément du tableau, où la fonction strtoupper() est utilisée pour convertir le nom de la clé en majuscule. Enfin un nouveau tableau est généré.

Ce qui suit est un exemple d'utilisation de la fonction array_map() pour convertir les noms de clés de tableau en majuscules :

$myArray = array("name" => "John", "age" => 30);
$newArray = array_combine(array_map('strtoupper', array_keys($myArray)), $myArray);
print_r($newArray);
Copier après la connexion

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

Array
(
    [NAME] => John
    [AGE] => 30
)
Copier après la connexion
Copier après la connexion
Copier après la connexion

Résumé

Cet article présente trois façons de convertir PHP noms de clés du tableau en majuscules Méthodes : utilisez la fonction array_change_key_case(), utilisez la fonction array_combine() et utilisez la fonction array_map(). Ces techniques sont faciles à utiliser et peuvent améliorer l’efficacité du traitement des tableaux PHP. Si vous avez des besoins similaires, vous pouvez choisir une méthode qui vous convient en fonction de vos besoins.

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!

source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal