【PHP】小文字の文字列を大文字に変換、大文字の文字列を小文字に変換する関数 「strtoupper()」「strtolower()」
今回はアルファベットの小文字の文字列を、大文字に変更する関数と、大文字の文字列を小文字に変換する関数を覚えたいと思います。
実際に使用する機会があるのか分かりませんが、是非ともモノしていきましょう。
小文字の文字列を大文字に変換する関数 「strtoupper()」
|
1 2 3 4 5 6 7 8 9 10 |
<?php //strtoupper(大文字に変換したい文字列) $word = "hello world"; echo strtoupper($word); //実行結果 HELLO WORLD ?> |
サンプルコードの通り、小文字の文字列「hello world」が「HELLO WORLD」と大文字に変換されていることが確認できますね。
大文字の文字列を小文字に変換する関数 「strtolower()」
|
1 2 3 4 5 6 7 8 9 10 |
<?php //strtolower(小文字に変換したい文字列) $word = "THE WORLD"; echo strtolower($word); //実行結果 the world ?> |
大文字の文字列が小文字に変換できましたね。
終わりに
「strtoupper()」と「strtolower()」は引数にいれた文字列全てを変更します。ただ全ての文字列の大文字小文字を入れ替えたい時ってあるんでしょうかね?
実際に使用する機会があるとすれば、ローマ字での姓名が全て小文字の時に、最初の一文字だけ大文字に変更したいという時とかそんな場合だと思いますが、実は最初の一文字だけを大文字小文字に変換する関数は別にあったりします(ucfirst()、lcfirst())。
ですが、これらの関数を覚えておき、他の関数と組み合わせることで文字列の特定箇所だけ大文字小文字を操作することも可能になります。是非とも覚えておきたいですね。
それでは今回はここまでです。お疲れ様でした(・ω・)ノシ