現在の位置: ホーム> 最新記事一覧> php nl_langinfo()関数の詳細な説明と使用例

php nl_langinfo()関数の詳細な説明と使用例

gitbox 2025-06-17

1。はじめに

1.1 nl_langinfo()関数は何ですか

NL_LANGINFO()関数は、言語と地域の設定をクエリするためにPHPによって提供される関数です。 NL_LANGINFO定数と組み合わせて使用​​することにより、さまざまな言語や地理的環境で詳細情報を取得できます。

1.2関数定義

この関数を使用する前に、関数の定義を見てみましょう。

文字列nl_langinfo(int $ item)

パラメーター説明:

  • アイテム:クエリ項目、特定の値はNL_LANGINFO定数で定義されます。

返品値:クエリ項目に従って対応する文字列を返します。

2。定数説明

nl_langinfo()関数を使用する場合、次の定数を組み合わせて対応する情報を照会する必要があります。

絶え間ない説明する
nl_langinfo_codeset文字セットエンコーディング
nl_langinfo_d_t_fmt日付と時刻形式(たとえば: "%y-%m-%d%h:%m:%s"))
nl_langinfo_d_fmt日付形式(たとえば: "%y-%m-%d")
nl_langinfo_t_fmt時間形式(たとえば: "%h:%m:%s")
NL_LANGINFO_AM_STR朝の時間は文字列を表します
NL_LANGINFO_PM_STR午後の時間は文字列を表します

3.例を使用してください

3.1クエリ文字セットエンコーディング

nl_langinfo()関数を使用して、現在の文字セットエンコードを照会できます。以下は関連するコードの例です。

$ codeset = nl_langinfo(nl_langinfo_codeset);
エコー「今の文字セットは二流のようにエンコードされています。」。 $ codeset;

説明:nl_langinfo()を呼び出し、nl_langinfo_codeset定数を渡すことにより、現在の文字セットエンコードを取得できます。このコードを実行すると、「現在の文字セット」と同様の結果がエンコードされています:UTF-8」が表示されます。

3.2クエリの日付と時刻形式

文字セットエンコードに加えて、日付と時刻の形式を照会することもできます。以下は関連コードの例です。

//クエリ日付と時間フォーム$ datefmt = nl_langinfo(nl_langinfo_d_t_fmt);
エコー「今の日付と時間フォームは:」です。 $ datefmt;
// query date format $ datefmt = nl_langinfo(nl_langinfo_d_fmt);
エコー「今の日付形式は:」です。 $ datefmt;
//クエリ時間フォーム$ datefmt = nl_langinfo(nl_langinfo_t_fmt);
エコー「今の時間フォームは:」です。 $ datefmt;

説明:上記のコードを介して、日付と時刻形式(nl_langinfo_d_t_fmt)、日付形式(nl_langinfo_d_fmt)、および時間形式(nl_langinfo_t_fmt)の3つの形式を照会します。実行結果は、「現在の日付と時刻形式は次のとおりです。

3.3弦を表すための朝と午後の時間をクエリします

最後に、システム内の朝と午後の表現文字列を照会することもできます。これがサンプルコードです:

$ amstr = nl_langinfo(nl_langinfo_am_str);
エコー「朝の時間は、文字列が二流のことを意味します。」。 $ amstr;
$ pmstr = nl_langinfo(nl_langinfo_pm_str);
エコー「午後の時間は、文字列が二流のことを意味します。」。 $ PMSTR;

説明:NL_LANGINFO()を呼び出し、NL_LANGINFO_AM_STRおよびNL_LANGINFO_PM_STR定数を通過することにより、システムで使用される文字列を午前と午後(通常は「AM」と「PM」)を表すことができます。

4。概要

この記事では、PHPでNL_LANGINFO()関数を紹介し、キャラクターセットのエンコード、日付と時刻の形式、朝と午後の表現などを含むこの機能を通じてシステムの言語と地域の情報を照会する方法を示しています。