PHP 매뉴얼
이전 |  | 다음

# localeconv

(PHP 4 >= 4.0.5, PHP 5)

localeconv -- 숫자 형식화 정보를 얻습니다.

## 설명

array localeconv ( void )

로케일의 숫자와 통화 형식화 정보를 포함하는 연관 배열을 반환합니다.

localeconv()는 setlocale()로 설정한 현재 로케일에 기반한 데이터를 반환합니다. 반환하는 연관 배열은 다음 필드를 포함하고 있습니다:

배열 원소 | 설명
--- | ---
decimal_point | 소수점 문자
thousands_sep | 천단위 구분자
grouping | 숫자 그루핑을 포함하는 배열
int_curr_symbol | 국제 통화 기호 (예. USD)
currency_symbol | 지역 통화 기호 (예. $)
mon_decimal_point | 통화 소수점 문자
mon_thousands_sep | 통화 천단위 구분자
mon_grouping | 통화 그루핑을 포함하는 배열
positive_sign | 양수 기호
negative_sign | 음수 기호
int_frac_digits | 국제 fractional 수
frac_digits | 지역 fractional 수
p_cs_precedes | `TRUE` if currency_symbol precedes a positive value, `FALSE` if it succeeds one
p_sep_by_space | 양수에서 currency_symbol을 공백으로 구분하면 `TRUE` 아니라면 `FALSE`
n_cs_precedes | `TRUE` if currency_symbol precedes a negative value, `FALSE` if it succeeds one
n_sep_by_space | 음수에서 currency_symbol을 공백으로 구분하면 `TRUE` 아니라면 `FALSE`

p_sign_posn

0 | Parentheses surround the quantity and currency_symbol
1 | The sign string precedes the quantity and currency_symbol
2 | The sign string succeeds the quantity and currency_symbol
3 | The sign string immediately precedes the currency_symbol
4 | The sign string immediately succeeds the currency_symbol

n_sign_posn

0 | Parentheses surround the quantity and currency_symbol
1 | The sign string precedes the quantity and currency_symbol
2 | The sign string succeeds the quantity and currency_symbol
3 | The sign string immediately precedes the currency_symbol
4 | The sign string immediately succeeds the currency_symbol

The grouping fields contain arrays that define the way numbers should be grouped. For example, the grouping field for the en_US locale, would contain a 2 item array with the values 3 and 3. The higher the index in the array, the farther left the grouping is. If an array element is equal to CHAR_MAX, no further grouping is done. If an array element is equal to 0, the previous element should be used.

예 1. localeconv() example

`<?php
setlocale(LC_ALL, "en_US");
$locale_info = localeconv();
echo "<PRE>\n";
echo "--------------------------------------------\n";
echo " Monetary information for current locale: \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().

이전 | 처음으로 | 다음
levenshtein | 위로 | ltrim