PHPのjdtojewish()関数とは?ユリウス日をユダヤ暦に変換する方法
PHPのjdtojewish()関数は、ユリウス日(Julian Day Count)をユダヤ暦の日付に変換するためのカレンダー関数です。戻り値として「月/日/年」形式のユダヤ暦の日付が返されます。
構文
jdtojewish(julian_day, hebrew, fl)
パラメータ
julian_day − 変換元となるユリウス日の番号
hebrew − TRUEを指定すると、出力がヘブライ語形式になります。デフォルトはFALSEです
fl − ヘブライ語出力時のフォーマットを指定します。指定可能な定数は以下の3つです
CAL_JEWISH_ADD_ALAFIM_GERESH − 千の位を表す「アラフィム」にゲレシュ記号(')を追加します
CAL_JEWISH_ADD_ALAFIM − 「アラフィム」という単語を出力に追加します
CAL_JEWISH_ADD_GERESHAYIM − ゲレシャイム記号(")を出力に追加します
戻り値
jdtojewish()関数は、変換後のユダヤ暦の日付を「月/日/年」形式の文字列で返します。
使用例
以下は、ユリウス日1789430をユダヤ暦に変換するサンプルコードです。
<?php $res = jdtojewish(1789430); echo $res; ?>
出力結果
上記のコードを実行すると、次のような結果が出力されます。
7/14/3947
このように、jdtojewish()関数を使うことで、ユリウス日から簡単にユダヤ暦の日付を取得できます。ヘブライ語での表示が必要な場合は、第2引数にTRUEを設定し、必要に応じて第3引数でフォーマット用の定数を組み合わせて指定してください。
-
PHPのlog()関数とは?自然対数の計算方法と使い方を解説
定義と使い方log() 関数は、数値の自然対数(natural logarithm)を計算します。対数とは、指数関数の逆演算のことです。たとえば 102=100 という関係は「log10100=2」と表せます。自然対数はオイラー数 e を底として計算され、PHP では定義済み定数 M_E によって e の値(2.7182818284590452354)が提供されています。具体例を挙げると、exp(4.60517018599)=100(つまり e4.60517018599=100)が成り立つため、loge100=4.60517018599 となります。PHP では、この自然対数(loge)を l
-
PHPのlcg_value()関数とは?乱数生成の基本と使い方を解説
lcg_value()関数の定義と使い方lcg_value()関数は、0から1までの範囲でランダムな数値(浮動小数点数)を生成するPHP組み込み関数です。「LCG」とは「線形合同法(Linear Congruential Generator)」の略称です。この手法は、不連続な区分線形方程式を用いて擬似乱数列を計算するアルゴリズムで、擬似乱数生成アルゴリズムの中でも最も古くから知られているものの一つです。構文lcg_value ( void ) : floatパラメータこの関数は引数を受け取りません。戻り値lcg_value()関数は、0.0以上1.0以下の範囲にある擬似乱数のfloat値を返し