【PHP8.x】strtolower関数の使い方
作成日: 更新日:
strtolower関数は、指定された文字列内のアルファベットの大文字をすべて小文字に変換する関数です。
この関数は、引数として渡された文字列を評価し、文字列中に含まれる大文字のアルファベット(AからZ)を対応する小文字(aからz)に変換します。数字、記号、スペース、および既に小文字であるアルファベットは、変換されずに元のまま保持されます。
たとえば、「Hello World」という文字列がこの関数に渡されると、「hello world」という結果が返されます。この機能は、文字列の比較を行う際に大文字と小文字の区別をなくしたい場合や、ユーザーからの入力を受け取った後に文字列の書式を統一したい場合などに非常に役立ちます。例えば、ログイン認証時にユーザー名の大文字・小文字を無視して照合する際や、検索機能で大文字・小文字を区別しない検索条件を作成する際に利用できます。
ただし、strtolower
関数は、主にASCII文字(半角英数字など)に特化しており、日本語、中国語、韓国語などのマルチバイト文字や、ドイツ語のウムラウト文字(Ä, Ö, Ü)やフランス語のアクセント付き文字(É, À)といった特殊な文字を正確に小文字に変換することはできません。これらの文字を含む文字列を扱う場合は、mb_strtolower
関数など、マルチバイト文字に対応した関数を使用する必要があります。変換が成功した場合、変換された新しい文字列が返されます。
基本的な使い方
構文(syntax)
<?php
echo strtolower("Hello World!");
?>
引数(parameters)
string $string
- string $string: 小文字に変換したい文字列
戻り値(return)
string
文字列をすべて小文字に変換した新しい文字列を返します。