文字列を小文字に変換

PHP:
文字列を小文字に変換

How to (実装方法)

<?php
$originalString = "こんにちは、WORLD!";
$lowerCaseString = mb_strtolower($originalString);

echo $lowerCaseString; // 出力: こんにちは、world!
?>

PHPでは、mb_strtolower()関数を使って簡単に文字列を小文字に変換できます。mb_ はマルチバイト文字に対応しており、日本語を含む多くの言語で必要です。

<?php
$anotherString = "PHP is Fun!";
$lowerCased = strtolower($anotherString);

echo $lowerCased; // 出力: php is fun!
?>

英語などのシングルバイト文字のみの場合は、strtolower()関数が使用できます。

Deep Dive (深掘り)

文字列を小文字にする処理は、PHPの初期バージョンから存在します。単純な英語のテキストにはstrtolower()を使っていましたが、多言語対応のためにmb_strtolower()が生まれました。この関数は、エンコーディングを指定することもでき、様々な文字エンコーディングのテキストに対応しています。

JavaScriptのtoLowerCase()やPythonの.lower()と同様に、PHPも開発者がデータを扱いやすくするための機能を提供しています。実際のところ、データベースの検索やソート、ユーザー入力のバリデーションなど、多岐にわたる場面で小文字変換が役立ちます。

実装の裏側では、PHPは文字のASCIIコードを確認し、大文字から小文字へオフセットすることで変換を行いますが、マルチバイト文字に対しては、より複雑なエンコーディングルールが適用されます。

See Also (関連情報)