前回の記事「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");
出力結果は次のとおりです。
それは明らかです。
では、上記のコードからわかるように、習得する必要のある知識ポイントはありますか?
最初は、strlen()
関数と substr()
関数です。strlen 関数は文字列の長さを返すために使用され、substr() 関数は次の値を返します。文字列の一部。
次に、文字列を大文字に変換するために使用される strtoupper()
関数があります。
→ 付属の関連関数:
lcfirst() 関数: 文字列の最初の文字を小文字に変換します。
strto lower() 関数: 文字列を小文字に変換します;
ucfirst() 関数: 文字列の最初の文字を大文字に変換します;
ucwords() 関数: 文字列内の各単語の最初の文字を大文字に変換します;
次に、質問の前に三項演算子「?:」を使用します。マーク 式が true の場合はコロンの前の式が実行され、そうでない場合はコロンの後の式が実行されます。
OK、誰もがそれをマスターしたと思います!
最後に、最新かつ最も包括的な「PHP ビデオ チュートリアル 」をお勧めします~ぜひ学んでください!
以上がPHPで指定された文字列の最後の数文字を大文字に変換し、残りを変更しないで残す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。