Maison > développement back-end > Problème PHP > Comment convertir certains caractères en majuscules en PHP selon les besoins

Comment convertir certains caractères en majuscules en PHP selon les besoins

藏色散人
Libérer: 2023-03-12 07:48:01
original
2069 Les gens l'ont consulté

Il existe un article similaire avant "Comment PHP convertit les derniers caractères d'une chaîne spécifiée en majuscules et le reste inchangé". Cet article présente comment PHP convertit les derniers caractères d'une chaîne spécifiée en majuscules et le reste inchangé. , le sujet de cet article est de convertir certains caractères en majuscules selon les besoins.

Jetons d'abord un coup d'œil à la description spécifique du problème :

« Écrivez un programme PHP qui convertit les 3 derniers caractères d'une chaîne donnée en majuscules. Si la longueur de la chaîne est inférieure à 3, créez tous les caractères. majuscule".

Sur la base des exigences ci-dessus, avez-vous des idées de mise en œuvre ?

Je vais directement télécharger le code ci-dessous, veuillez me donner une référence :

Le code PHP 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("PHP")."<br>";
echo test("Javascript")."<br>";
echo test("js")."<br>";
echo test("Python")."<br>";
Copier après la connexion

Le résultat de sortie est :

Comment convertir certains caractères en majuscules en PHP selon les besoins

PHP
JavascrIPT
JS
PytHON
Copier après la connexion

Remarque :

  • strtoupper() fonction : utilisée pour convertir les chaînes Convertir en majuscules. (Cette fonction est sécurisée en binaire.)

  • Fonction strlen() : utilisée pour renvoyer la longueur d'une chaîne. (Renvoie la longueur de la chaîne en cas de succès, renvoie 0 si la chaîne est vide.)

  • Fonction substr() : utilisée pour renvoyer une partie de la chaîne. (Renvoie la partie extraite de la chaîne, ou FALSE en cas d'échec, ou une chaîne vide.)

  • Opérateur ternaire

Un autre opérateur conditionnel est le symbole d'opérateur "?:" (ou ternaire).

Format de syntaxe :

(expr1) ? (expr2) : (expr3)
Copier après la connexion

La valeur lorsque expr1 est évaluée à VRAI est expr2, et lorsque expr1 est évaluée à FALSE, la valeur est expr3.

Depuis PHP 5.3, la partie médiane de l'opérateur ternaire peut être omise. L'expression expr1 ? : expr3 renvoie expr1 si expr1 est évaluée à TRUE et expr3 sinon.

Recommandations associées : "Opérateur ternaire de PHP"

Enfin, je voudrais recommander le dernier et le plus complet "Tutoriel vidéo PHP"~ 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