lcfirst

関数の概要

lcfirstは、PHPで文字列の先頭の文字を小文字に変換するための関数です。主に文字列のフォーマットを統一したい場合や、特定のスタイルに合わせて文字列を整形したい場面で使われます。英字以外の文字には影響しないため、多言語対応も考慮して使えます。

パラメータの説明

  • string $str : 小文字に変換したい文字列を指定します。この文字列の先頭1文字だけが小文字になります。

戻り値

入力した文字列の最初の1文字だけが小文字に変換された新しい文字列が返されます。元の文字列の他の部分は変更されません。

使用例

基本的な使い方

<?php
echo lcfirst("Hello World"); // "hello World"
?>

文字列の「Hello」の先頭「H」が小文字の「h」に変わりました。

先頭がすでに小文字の場合

<?php
echo lcfirst("apple"); // "apple"
?>

文字列の先頭が元々小文字なら変更はありません。

先頭が英字以外の文字の場合

<?php
echo lcfirst("123Number"); // "123Number"
echo lcfirst("!Exclamation"); // "!Exclamation"
?>

数字や記号のような英字以外の先頭文字には影響しません。

関連する関数

  • ucfirst : 文字列の先頭の1文字を大文字に変換する関数
  • strtolower : 文字列全体を小文字に変換する関数
  • strtoupper : 文字列全体を大文字に変換する関数

まとめ

lcfirstは、PHPで文字列先頭の文字だけを簡単に小文字に変換できる便利な関数です。読みやすさや統一感を出す目的で文字列を整形したい時に役立ちます。先頭が英字でない場合は変わらないため、意図しない変換を防げる点も実務で使いやすい特徴です。