PHPでデジタル月を英語の月に変換する方法

PHPz
リリース: 2023-03-21 14:42:02
オリジナル
1917 人が閲覧しました

PHP 開発では、デジタルの月を英語の月に変換するという状況によく遭遇します。国や言語が異なれば月を表す方法も異なるため、これは一般的な要件です。たとえば、米国と英国では通常、時刻を示すために英語の月の名前が使用されますが、フランスとドイツでは、通常、現地の言語の月の名前が使用されます。この記事では、PHPを使って月番号を英語の月名に変換する方法を紹介します。

まず、月の名前を保存するための PHP 配列を定義する必要があります。この配列では、英語の月名をキーとして使用し、数値の月を値として使用できます。たとえば、次のコードを使用して、12 個の月名を含む配列を定義できます。

$month_names = array( "January" => 1, "February" => 2, "March" => 3, "April" => 4, "May" => 5, "June" => 6, "July" => 7, "August" => 8, "September" => 9, "October" => 10, "November" => 11, "December" => 12 );
ログイン後にコピー

この配列を通じて、デジタル月に基づいて、対応する英語の月名を取得できます。たとえば、数値の月「5」を英語の月名に変換する場合は、次のコードを使用できます:

$month_names = array( "January" => 1, "February" => 2, "March" => 3, "April" => 4, "May" => 5, "June" => 6, "July" => 7, "August" => 8, "September" => 9, "October" => 10, "November" => 11, "December" => 12 ); $month_number = 5; $month_name = array_search($month_number, $month_names); echo $month_name;
ログイン後にコピー

この例では、最初に $month_names 配列を定義し、次に $ を定義します。 month_number 変数の値は 5 で、5 月を示します。次に、array_search() 関数を使用して、$month_names 配列内の対応する英語の月名を検索します。対応する月の名前が配列内で見つかった場合はその名前を返し、それ以外の場合は FALSE を返します。この例では、$month_number の値が 5 であるため、英語の月名「May」が返されます。

array_search() 関数の使用に加えて、PHP の switch ステートメントを使用して月の名前を変換することもできます。たとえば、次のコードを使用して同じ機能を実現できます。

$month_number = 5; switch ($month_number) { case 1: $month_name = 'January'; break; case 2: $month_name = 'February'; break; case 3: $month_name = 'March'; break; case 4: $month_name = 'April'; break; case 5: $month_name = 'May'; break; case 6: $month_name = 'June'; break; case 7: $month_name = 'July'; break; case 8: $month_name = 'August'; break; case 9: $month_name = 'September'; break; case 10: $month_name = 'October'; break; case 11: $month_name = 'November'; break; case 12: $month_name = 'December'; break; default: $month_name = ''; } echo $month_name;
ログイン後にコピー

この例では、switch ステートメントを使用して、$month_number の値に基づいて、対応する英語の月名を決定します。 $month_number の値が 1 の場合、$month_name 変数の値は「1 月」に設定され、以下同様です。一致するものがない場合、$month_name は空の文字列に設定されます。

要約すると、月番号を英語の月名に変換するプロセスは複雑ではなく、配列を定義するか switch ステートメントを使用するだけで完了します。この方法は、さまざまな言語や国民の習慣に簡単に適応できるため、コードがより柔軟で多用途になります。

以上がPHPでデジタル月を英語の月に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!