Maison  >  Article  >  développement back-end  >  Comment changer la casse des éléments dans un tableau php

Comment changer la casse des éléments dans un tableau php

PHPz
PHPzoriginal
2023-04-25 16:13:04520parcourir

En PHP, il existe de nombreuses fonctions de tableau qui peuvent être utilisées pour effectuer certaines opérations courantes, telles que l'ajout, la suppression, le tri, etc. Parmi elles, certaines fonctions de tableau peuvent être utilisées pour modifier uniformément les majuscules et les minuscules des éléments du tableau. Cet article explorera comment utiliser ces fonctions pour modifier la casse en PHP.

1. Fonctions strtoupper() et strtolower()

Il existe deux fonctions en PHP qui peuvent convertir tous les caractères d'une chaîne en majuscules ou en minuscules : strtoupper() et strtolower(). Ces deux fonctions peuvent être utilisées pour modifier la casse des éléments du tableau. Par exemple :

$words = array("Hello", "World", "Php");
$words_upper = array_map("strtoupper", $words);
$words_lower = array_map("strtolower", $words);
print_r($words_upper);
print_r($words_lower);

Le code ci-dessus affichera :

Array
(
    [0] => HELLO
    [1] => WORLD
    [2] => PHP
)
Array
(
    [0] => hello
    [1] => world
    [2] => php
)

Le code ci-dessus utilise la fonction array_map() pour convertir les éléments du tableau $words respectivement en majuscules ou en minuscules, et stocke les résultats dans les deux autres tableaux $words_upper et $words_lower , et enfin utilisez la fonction print_r() pour l'imprimer.

2. Les fonctions ucfirst() et lcfirst()

En plus de convertir tous les caractères de la chaîne en majuscules ou minuscules, vous pouvez également utiliser les fonctions ucfirst() et lcfirst() pour convertir le premier caractère de la chaîne. respectivement. caractères en majuscules ou en minuscules. Ces deux fonctions peuvent également être utilisées pour modifier la casse des éléments du tableau. Par exemple :

$words = array("php", "javascript", "html");
$words_ucfirst = array_map("ucfirst", $words);
$words_lcfirst = array_map("lcfirst", $words);
print_r($words_ucfirst);
print_r($words_lcfirst);

Le code ci-dessus affichera :

Array
(
    [0] => Php
    [1] => Javascript
    [2] => Html
)
Array
(
    [0] => php
    [1] => javascript
    [2] => html
)

Le code ci-dessus utilise la fonction array_map() pour convertir le premier caractère des éléments du tableau $words respectivement en majuscule ou en minuscule, et stocke les résultats dans l'autre deux tableaux Dans $words_ucfirst et $words_lcfirst, utilisez enfin la fonction print_r() pour l'imprimer.

3. Fonction ucwords()

PHP fournit également une fonction ucwords(), qui peut convertir la première lettre de chaque mot de la chaîne en majuscule. De même, cette fonction peut également être utilisée pour changer la casse des éléments du tableau. Par exemple :

$words = array("php programming", "javascript coding", "html5 development");
$words_ucwords = array_map("ucwords", $words);
print_r($words_ucwords);

Le code ci-dessus affichera :

Array
(
    [0] => Php Programming
    [1] => Javascript Coding
    [2] => Html5 Development
)

Le code ci-dessus utilise la fonction array_map() pour convertir la première lettre de chaque mot des éléments du tableau $words en majuscules et stocke le résultat dans $words_ucwords. tableau, et enfin utilisez la fonction print_r() pour l'imprimer.

Résumé :

En PHP, vous pouvez facilement modifier la casse des éléments d'un tableau en utilisant les fonctions strtoupper(), strtolower(), ucfirst(), lcfirst() et ucwords(). Grâce à ces fonctions, le texte irrégulier peut être rapidement converti en majuscules et minuscules standardisées lors du développement réel, améliorant ainsi la lisibilité et la maintenabilité du code.

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