PHPのlcfirst()関数とは?使い方とサンプルコードを解説
PHPのlcfirst()関数は、文字列の先頭1文字だけを小文字に変換するための関数です。変換後の新しい文字列を返し、元の文字列自体は変更されません。
構文
lcfirst(str)
パラメータ
str − 先頭を小文字に変換したい対象の文字列を指定します。
戻り値
lcfirst()関数は、先頭の1文字が小文字に変換された文字列を返します。それ以外の文字はそのまま維持されます。
使用例
以下は、lcfirst()関数の基本的な使用例です。
<?php
echo lcfirst("Welcome to the website");
?>
出力結果
上記のコードを実行すると、次のように出力されます。
welcome to the website
別の使用例
続いて、変数に格納した文字列に対してlcfirst()関数を適用する例を見てみましょう。strtoupper()関数と組み合わせることで、挙動の違いも確認できます。
<?php $res = 'WEB WORLD!'; $res = lcfirst($res); echo $res; $res = lcfirst(strtoupper($res)); echo $res; ?>
出力結果
上記のコードを実行すると、次のように出力されます。
wEB WORLD!wEB WORLD!
補足:マルチバイト文字の扱いに注意
lcfirst()関数はシングルバイト文字を前提とした関数のため、日本語などのマルチバイト文字には対応していません。マルチバイト文字列を扱う場合は、mb_strtolower()などのマルチバイト対応関数を組み合わせて使用することをおすすめします。
関連する文字列変換関数
ucfirst() − 文字列の先頭1文字を大文字に変換する
strtolower() − 文字列全体を小文字に変換する
strtoupper() − 文字列全体を大文字に変換する
ucwords() − 各単語の先頭文字を大文字に変換する
-
PHPのjdtogregorian()関数の使い方を徹底解説!ユリウス通日からグレゴリオ暦への変換方法
PHPのjdtogregorian()関数は、ユリウス通日(Julian Day Count)を「月/日/年」形式のグレゴリオ暦の日付へ変換するための関数です。ユリウス通日とは、紀元前4713年1月1日を起点として経過した日数を表す連続した数値で、天文学や歴史上の日付計算で広く利用されています。この関数は、逆にグレゴリオ暦をユリウス通日に変換するgregoriantojd()関数と組み合わせて使われることが多く、日付計算やカレンダー処理の実装に役立ちます。構文 jdtogregorian(julian_day); パラメータjulian_day − グレゴリオ暦に変換したいユリウス
-
PHPのjdtofrench()関数とは?ユリウス日をフランス共和暦に変換する方法
PHPのjdtofrench()関数は、ユリウス日(Julian Day Count)をフランス共和暦(フランス革命暦)の日付に変換するための関数です。フランス共和暦は、フランス革命期に導入された暦で、1793年から1805年頃まで実際に使用されていました。 構文 jdtofrench(julian_day); パラメータ julian_day − 変換対象となるユリウス日番号を指定します。 戻り値 jdtofrench()関数は、フランス共和暦の日付を「月/日/年」の形式の文字列として返します。指定されたユリウス日が変換可能な範囲外の場合は、空の文字列または0が返される点に注意してくださ