説明
array
localeconv ( void)
ローカルな数値および通貨フォーマット情報を有する連想配列を返します。
localeconv() は、
setlocale() で設定されたカレントのロケールに基
づきデータを返します。返される連想配列は、次のフィールドを有しま
す。
groupingフィールドには、グループ化する方法を表す数字を定義する配
列が含まれます。例えば、en_USロケール用のgroupingフィールドには、
3、3を値とする要素数2の配列が含まれます。この配列のより高い添字に
は、より左側のグループに関するものが含まれます。
ある配列要素が、CHAR_MAXに等しい場合、さらにグループは行われませ
ん。配列要素が0に等しい場合、前の要素が使用されています。
例 1localeconv()の例 setlocale(LC_ALL, "en_US");
$locale_info = localeconv();
echo "<PRE>\n";
echo "--------------------------------------------\n";
echo " カレントロケールの通貨情報: \n";
echo "--------------------------------------------\n\n";
echo "int_curr_symbol: {$locale_info["int_curr_symbol"]}\n";
echo "currency_symbol: {$locale_info["currency_symbol"]}\n";
echo "mon_decimal_point: {$locale_info["mon_decimal_point"]}\n";
echo "mon_thousands_sep: {$locale_info["mon_thousands_sep"]}\n";
echo "positive_sign: {$locale_info["positive_sign"]}\n";
echo "negative_sign: {$locale_info["negative_sign"]}\n";
echo "int_frac_digits: {$locale_info["int_frac_digits"]}\n";
echo "frac_digits: {$locale_info["frac_digits"]}\n";
echo "p_cs_precedes: {$locale_info["p_cs_precedes"]}\n";
echo "p_sep_by_space: {$locale_info["p_sep_by_space"]}\n";
echo "n_cs_precedes: {$locale_info["n_cs_precedes"]}\n";
echo "n_sep_by_space: {$locale_info["n_sep_by_space"]}\n";
echo "p_sign_posn: {$locale_info["p_sign_posn"]}\n";
echo "n_sign_posn: {$locale_info["n_sign_posn"]}\n";
echo "</PRE>\n"; |
|
定数 CHAR_MAX は上記の方法を使用する場合にも定義されます。
setlocale()も参照下さい。