localeconv()

localeconv()は、現在のロケールにおける、数値や通貨表記のフォーマットに関する情報を取得する組み込み関数。

定義

配列型 localeconv();

構文

数値や通貨表記のフォーマット情報を取得

配列 = localeconv();

現在のロケールにおける、数値や通貨表記のフォーマットに関する情報を取得する。

戻り値

現在のロケールにおける、数値や通貨表記のフォーマットに関する情報を格納した連想配列。

decimal_point

小数点を表す文字。

thousands_sep

桁区切り文字。

int_curr_symbol

国際通貨記号。

currency_symbol

通貨記号。

mon_decimal_point

通貨表記における、小数点を表す文字。

mon_thousands_sep

通貨表記における、桁区切り文字。

positive_sign

正数を表す記号

negative_sign

負数を表す記号

int_frac_digits

国際的な表記における、小数点以下の桁数。

frac_digits

ローカルな表記における、小数点以下の桁数。

p_cs_precedes

currency_symbol(通貨記号)が、正の値の前に来る場合、「TRUE」。

currency_symbol(通貨記号)が、正の値の後に来る場合、「FALSE」。

p_sep_by_space

currency_symbol(通貨記号)と、正の値とを、1文字の空白で区切る場合、「TRUE」。

currency_symbol(通貨記号)と、正の値とを、1文字の空白で区切らない場合、「FALSE」。

n_cs_precedes

currency_symbol(通貨記号)が、負の値の前に来る場合、「TRUE」。

currency_symbol(通貨記号)が、負の値の後に来る場合、「FALSE」。

n_sep_by_space

currency_symbol(通貨記号)と、負の値とを、1文字の空白で区切る場合、「TRUE」。

currency_symbol(通貨記号)と、負の値とを、1文字の空白で区切らない場合、「FALSE」。

p_sign_posn

プラス記号の位置。

  • 0: 数値や通貨記号を括る括弧。
  • 1: 符号文字列は、数値や通貨記号の前に配置。
  • 2: 符号文字列は、数値や通貨記号の後に配置。
  • 3: 符号文字列は、通貨記号の直前に配置。
  • 4: 符号文字列は、通貨記号の直後に配置。
n_sign_posn

マイナス記号の位置。

  • 0: 数値や通貨記号を括る括弧。
  • 1: 符号文字列は、数値や通貨記号の前に配置。
  • 2: 符号文字列は、数値や通貨記号の後に配置。
  • 3: 符号文字列は、通貨記号の直前に配置。
  • 4: 符号文字列は、通貨記号の直後に配置。
grouping

グループ化。

mon_grouping

通貨表記における、グループ化。

サンプル

ja_JP ロケールにおける、数値や通貨表記のフォーマット情報を取得

ja_JP ロケールにおける、数値や通貨表記のフォーマットに関する情報を取得する。

<pre>
<?php
setlocale( LC_ALL, "ja_JP.UTF8" );
$locale_info = localeconv();
print_r( $locale_info );
?>
</pre>

↓↓↓出力結果↓↓↓

Array
(
    [decimal_point] => .
    [thousands_sep] => ,
    [int_curr_symbol] => JPY
    [currency_symbol] => ¥
    [mon_decimal_point] => .
    [mon_thousands_sep] => ,
    [positive_sign] =>
    [negative_sign] => -
    [int_frac_digits] => 0
    [frac_digits] => 0
    [p_cs_precedes] => 1
    [p_sep_by_space] => 0
    [n_cs_precedes] => 1
    [n_sep_by_space] => 0
    [p_sign_posn] => 4
    [n_sign_posn] => 4
    [grouping] => Array
        (
            [0] => 3
        )

    [mon_grouping] => Array
        (
            [0] => 3
        )

)

en_US ロケールにおける、数値や通貨表記のフォーマット情報を取得

en_US ロケールにおける、数値や通貨表記のフォーマットに関する情報を取得する。

<pre>
<?php
setlocale( LC_ALL, "en_US.UTF8" );
$locale_info = localeconv();
print_r( $locale_info );
?>
</pre>

↓↓↓出力結果↓↓↓

Array
(
    [decimal_point] => .
    [thousands_sep] => ,
    [int_curr_symbol] => USD
    [currency_symbol] => $
    [mon_decimal_point] => .
    [mon_thousands_sep] => ,
    [positive_sign] =>
    [negative_sign] => -
    [int_frac_digits] => 2
    [frac_digits] => 2
    [p_cs_precedes] => 1
    [p_sep_by_space] => 0
    [n_cs_precedes] => 1
    [n_sep_by_space] => 0
    [p_sign_posn] => 1
    [n_sign_posn] => 1
    [grouping] => Array
        (
            [0] => 3
            [1] => 3
        )

    [mon_grouping] => Array
        (
            [0] => 3
            [1] => 3
        )

)

スポンサード リンク

カテゴリー: PHP, フォーマット, 文字列, 組み込み関数 タグ: パーマリンク