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

藏色散人
藏色散人original
2021-08-23 09:36:082061parcourir

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>";

Le résultat de sortie est :

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

PHP
JavascrIPT
JS
PytHON

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)

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!

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