Maison > développement back-end > Problème PHP > Comment convertir les derniers caractères d'une chaîne spécifiée en majuscules en PHP et laisser le reste inchangé

Comment convertir les derniers caractères d'une chaîne spécifiée en majuscules en PHP et laisser le reste inchangé

藏色散人
Libérer: 2023-03-12 06:22:02
original
2611 Les gens l'ont consulté

Dans l'article précédent "Comment PHP détermine-t-il si la somme de deux nombres est 30 ou si un certain nombre est 30" Je vous ai présenté comment déterminer deux nombres. Je pense que vous avez une certaine connaissance des opérateurs PHP impliqués. Maître, cet article continue de vous présenter une question de base "Comment convertir les derniers caractères d'une chaîne spécifiée en majuscules".

Tout d'abord, décrivons en détail la question centrale de cet article : "Veuillez écrire un programme PHP pour convertir les 3 derniers caractères d'une chaîne donnée en majuscules ; si la longueur de la chaîne est inférieure à 3, mettez tous les caractères en majuscules. " .

Concernant le cas de conversion, tout le monde a dû penser aux deux fonctions intégrées PHP strtolower() et strtoupper() pour la première fois, mais nous devons implémenter la conversion selon les exigences de la question.

Maintenant, je vais vous présenter la méthode d'implémentation en détail :

Le code PHP complet est le suivant :

<?php
function test($s)
{
    return strlen($s) < 3 ? strtoupper($s) : substr($s, 0, strlen($s) - 3).strtoupper(substr($s, strlen($s) - 3));
}


echo test("Python")."<br>";
echo test("Javascript")."<br>";
echo test("js")."<br>";
echo test("PHP");
Copier après la connexion

Le résultat de sortie est le suivant :

Comment convertir les derniers caractères dune chaîne spécifiée en majuscules en PHP et laisser le reste inchangé

C'est évident !

Donc, à partir du code ci-dessus, vous pouvez voir : y a-t-il des points de connaissances que nous devons maîtriser ?

La première est les fonctions strlen() et substr(). La fonction strlen est utilisée pour renvoyer la longueur de la chaîne, et la fonction substr() renvoie un. une partie de la chaîne. strlen()substr()函数,strlen函数用于返回字符串的长度,substr()函数返回字符串的一部分。

然后是strtoupper()

Ensuite, il y a la fonction strtoupper(), qui est utilisée pour convertir la chaîne en majuscule.

→ Ci-joint les fonctions associées :

Fonction lcfirst() : Convertit le premier caractère de la chaîne en minuscule ;

strtolower() Fonction : Convertit la chaîne en minuscule ;

ucfirst( ) fonction : Convertit le premier caractère de la chaîne en majuscule ;

fonction ucwords() : Convertit le premier caractère de chaque mot de la chaîne en majuscule


Ensuite, il y a l'opérateur ternaire « ? : » Lorsque l'expression est avant le point d'interrogation est vrai, l'expression avant les deux points est exécutée, sinon l'expression après les deux points est exécutée.

OK, je crois que tout le monde l'a maîtrisé !

Enfin, je voudrais recommander à tout le monde le "Tutoriel vidéo PHP

" le plus récent et le plus complet ~ Venez apprendre ! 🎜

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!

Étiquettes associées:
php
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