ホームページ  >  記事  >  バックエンド開発  >  PHPで指定された文字列の最後の数文字を大文字に変換し、残りを変更しないで残す方法

PHPで指定された文字列の最後の数文字を大文字に変換し、残りを変更しないで残す方法

藏色散人
藏色散人オリジナル
2021-08-12 09:48:322579ブラウズ

前回の記事「PHP は 2 つの数値の合計が 30 かどうか、または特定の数値が 30 であるかどうかをどのように判断しますか 」で 2 つの数値を判断する方法を紹介します。演算子についてはある程度理解できたので、この記事では引き続き「指定された文字列の最後の数文字を大文字に変換する方法」という基本的な質問を紹介します。

まず、この記事の中心となる質問を詳しく説明します。「文字列の長さが 3 文字未満の場合、指定された文字列の最後の 3 文字を大文字に変換する PHP プログラムを作成してください。」 、すべての文字を大文字にします。」

大文字と小文字の変換に関しては、誰もがすぐに 2 つの PHP 組み込み関数 strto lower() と strtoupper() を思い浮かべたと思いますが、質問の要件に従って変換を実装する必要があります。

次に、実装方法を詳しく紹介します。

完全な PHP コードは次のとおりです。

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

出力結果は次のとおりです。

PHPで指定された文字列の最後の数文字を大文字に変換し、残りを変更しないで残す方法

それは明らかです。

では、上記のコードからわかるように、習得する必要のある知識ポイントはありますか?

最初は、strlen() 関数と substr() 関数です。strlen 関数は文字列の長さを返すために使用され、substr() 関数は次の値を返します。文字列の一部。

次に、文字列を大文字に変換するために使用される strtoupper() 関数があります。

→ 付属の関連関数:

lcfirst() 関数: 文字列の最初の文字を小文字に変換します。

strto lower() 関数: 文字列を小文字に変換します;

ucfirst() 関数: 文字列の最初の文字を大文字に変換します;

ucwords() 関数: 文字列内の各単語の最初の文字を大文字に変換します;

次に、質問の前に三項演算子「?:」を使用します。マーク 式が true の場合はコロンの前の式が実行され、そうでない場合はコロンの後の式が実行されます。

OK、誰もがそれをマスターしたと思います!

最後に、最新かつ最も包括的な「PHP ビデオ チュートリアル 」をお勧めします~ぜひ学んでください!

以上がPHPで指定された文字列の最後の数文字を大文字に変換し、残りを変更しないで残す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。