Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie einige Zeichen in PHP nach Bedarf in Großbuchstaben
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:
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!