라이브러리
[PHP] localeconv - 숫자 형식 정보 가져오기
PHP의 localeconv 함수
PHP의 `localeconv` 함수는 현재 지역 설정에 따라 locale 정보를 반환하는 함수입니다. 이 함수는 locale 정보를 객체로 반환하며, locale 정보는 다음과 같은 항목을 포함합니다.
* `decimal_point`: 소수점의 문자 (예: `.`, `,`, `.`)
* `thousands_sep`: 천의 단위의 문자 (예: `,`, ` `, `.`, ``, ...)
* `grouping`: 천의 단위로 그룹화하는 방법 (예: `[3, 3]`는 123,456를 123.456로 그룹화합니다.)
* `int_curr_symbol`: 국제 통화 기호 (예: `$`, `£`, `¥`, ...)
* `currency_symbol`: 지역 통화 기호 (예: `$`, `£`, `¥`, ...)
* `mon_decimal_point`: 월별 통화의 소수점 문자 (예: `.`, `,`, `.`)
* `mon_thousands_sep`: 월별 통화의 천의 단위 문자 (예: `,`, ` `, `.`, ``, ...)
* `mon_grouping`: 월별 통화의 천의 단위로 그룹화하는 방법 (예: `[3, 3]`는 123,456를 123.456로 그룹화합니다.)
* `positive_sign`: 양수 기호 (예: `+`, `(+)`, `+`)
* `negative_sign`: 음수 기호 (예: `-`, `(-)`, `-`)
* `frac_digits`: 소수점의 자릿수 (예: 2, 3, 4, ...)
* `p_cs_precedes`: 통화 기호가 수치 앞에 오는지 여부 (예: `1`은 통화 기호가 수치 앞에 오며, `0`은 통화 기호가 수치 뒤에 온다.)
* `p_sep_by_space`: 통화 기호와 수치 사이에 공백이 있는지 여부 (예: `1`은 통화 기호와 수치 사이에 공백이 있으며, `0`은 통화 기호와 수치 사이에 공백이 없다.)
* `n_cs_precedes`: 통화 기호가 수치 앞에 오는지 여부 (예: `1`은 통화 기호가 수치 앞에 오며, `0`은 통화 기호가 수치 뒤에 온다.)
* `n_sep_by_space`: 통화 기호와 수치 사이에 공백이 있는지 여부 (예: `1`은 통화 기호와 수치 사이에 공백이 있으며, `0`은 통화 기호와 수치 사이에 공백이 없다.)
* `p_sign_posn`: 양수 기호의 위치 (예: `0`은 통화 기호와 양수 기호가 함께 오며, `1`은 통화 기호와 양수 기호 사이에 공백이 있으며, `2`은 통화 기호와 양수 기호 사이에 공백이 없으며, `3`은 양수 기호가 통화 기호 뒤에 온다.)
* `n_sign_posn`: 음수 기호의 위치 (예: `0`은 통화 기호와 음수 기호가 함께 오며, `1`은 통화 기호와 음수 기호 사이에 공백이 있으며, `2`은 통화 기호와 음수 기호 사이에 공백이 없으며, `3`은 음수 기호가 통화 기호 뒤에 온다.)
예제
다음은 PHP의 `localeconv` 함수를 사용하여 locale 정보를 반환하는 예제입니다.
#hostingforum.kr
php
// 현재 지역 설정을 가져옵니다.
$locale = localeconv();
// locale 정보를 출력합니다.
echo "소수점 문자: $locale[decimal_point]
";
echo "천의 단위 문자: $locale[thousands_sep]
";
echo "천의 단위로 그룹화하는 방법: ";
print_r($locale[grouping]);
echo "
";
echo "국제 통화 기호: $locale[int_curr_symbol]
";
echo "지역 통화 기호: $locale[currency_symbol]
";
echo "월별 통화의 소수점 문자: $locale[mon_decimal_point]
";
echo "월별 통화의 천의 단위 문자: $locale[mon_thousands_sep]
";
echo "월별 통화의 천의 단위로 그룹화하는 방법: ";
print_r($locale[mon_grouping]);
echo "
";
echo "양수 기호: $locale[positive_sign]
";
echo "음수 기호: $locale[negative_sign]
";
echo "소수점의 자릿수: $locale[frac_digits]
";
echo "통화 기호가 수치 앞에 오는지 여부: $locale[p_cs_precedes]
";
echo "통화 기호와 수치 사이에 공백이 있는지 여부: $locale[p_sep_by_space]
";
echo "통화 기호가 수치 앞에 오는지 여부: $locale[n_cs_precedes]
";
echo "통화 기호와 수치 사이에 공백이 있는지 여부: $locale[n_sep_by_space]
";
echo "양수 기호의 위치: $locale[p_sign_posn]
";
echo "음수 기호의 위치: $locale[n_sign_posn]
";
이 예제는 현재 지역 설정에 따라 locale 정보를 반환하고, locale 정보를 출력합니다. locale 정보는 localeconv 함수의 반환 객체의 속성에 저장됩니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.