Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie einige Zeichen in PHP nach Bedarf in Großbuchstaben

So konvertieren Sie einige Zeichen in PHP nach Bedarf in Großbuchstaben

藏色散人
藏色散人Original
2021-08-23 09:36:082061Durchsuche

Es gibt einen ähnlichen Artikel vor „Wie PHP die letzten paar Zeichen einer angegebenen Zeichenfolge in Großbuchstaben umwandelt und der Rest unverändert bleibt“ Dieser Artikel stellt vor, wie PHP die letzten paar Zeichen einer angegebenen Zeichenfolge in Großbuchstaben umwandelt und der Rest unverändert bleibt. Dann besteht das Thema dieses Artikels darin, einige Zeichen nach Bedarf in Großbuchstaben umzuwandeln.

Werfen wir zunächst einen Blick auf die spezifische Anforderungsbeschreibung des Problems:

„Schreiben Sie ein PHP-Programm, das die letzten 3 Zeichen einer bestimmten Zeichenfolge in Großbuchstaben umwandelt. Wenn die Länge der Zeichenfolge weniger als 3 beträgt, erstellen Sie alle.“ Großbuchstaben.“

Haben Sie aufgrund der oben genannten Anforderungen Ideen zur Umsetzung?

Ich werde den Code unten direkt hochladen, bitte geben Sie mir eine Referenz:

Der PHP-Code lautet wie folgt:

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

Das Ausgabeergebnis ist:

So konvertieren Sie einige Zeichen in PHP nach Bedarf in Großbuchstaben

PHP
JavascrIPT
JS
PytHON

Hinweis:

  • strtoupper() Funktion: Wird zum Konvertieren von Zeichenfolgen verwendet. In Großbuchstaben umwandeln. (Diese Funktion ist binärsicher.)

  • strlen()-Funktion: Wird verwendet, um die Länge einer Zeichenfolge zurückzugeben. (Gibt bei Erfolg die Länge der Zeichenfolge zurück, gibt 0 zurück, wenn die Zeichenfolge leer ist.)

  • substr()-Funktion: Wird verwendet, um einen Teil der Zeichenfolge zurückzugeben. (Gibt den extrahierten Teil der Zeichenfolge oder FALSE bei einem Fehler oder eine leere Zeichenfolge zurück.)

  • Ternärer Operator

Ein weiterer bedingter Operator ist das „?:“ (oder ternäre) Operatorsymbol.

Syntaxformat:

(expr1) ? (expr2) : (expr3)

Der Wert, wenn expr1 als TRUE ausgewertet wird, ist expr2, und wenn expr1 als FALSE ausgewertet wird, ist der Wert expr3.

Seit PHP 5.3 kann der mittlere Teil des ternären Operators weggelassen werden. Der Ausdruck expr1 ?: expr3 gibt expr1 zurück, wenn expr1 TRUE ergibt, andernfalls expr3.

Verwandte Empfehlungen: „PHP's Ternary Operator

Abschließend möchte ich Ihnen das neueste und umfassendste „PHP-Video-Tutorial“ empfehlen ~ Kommen Sie und lernen Sie!

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einige Zeichen in PHP nach Bedarf in Großbuchstaben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn