Giới thiệu
Hàm localeconv() trả về mảng chứa thông tin định dạng số và tiền tệ dựa trên locale hiện tại (được thiết lập bởi setlocale()).
Cú pháp
localeconv(): array
Tham số
Không có tham số.
Giá trị trả về
Trả về mảng liên kết với các key sau:
| Key | Mô tả |
|---|---|
decimal_point | Dấu thập phân |
thousands_sep | Phân cách hàng nghìn |
int_curr_symbol | Mã tiền tệ quốc tế (USD) |
currency_symbol | Ký hiệu tiền tệ ($) |
mon_decimal_point | Dấu thập phân tiền tệ |
mon_thousands_sep | Phân cách nghìn tiền tệ |
positive_sign | Dấu dương |
negative_sign | Dấu âm |
int_frac_digits | Số chữ số thập phân quốc tế |
frac_digits | Số chữ số thập phân địa phương |
p_cs_precedes | 1: ký hiệu tiền trước giá trị dương |
p_sep_by_space | 1: có space giữa ký hiệu và giá trị dương |
n_cs_precedes | 1: ký hiệu tiền trước giá trị âm |
n_sep_by_space | 1: có space giữa ký hiệu và giá trị âm |
p_sign_posn | Vị trí dấu dương (0-4) |
n_sign_posn | Vị trí dấu âm (0-4) |
grouping | Mảng nhóm số (vd: 3 = 1,000,000) |
mon_grouping | Mảng nhóm tiền tệ |
Giá trị 127 (CHAR_MAX) nghĩa là "không xác định/không áp dụng".
Ví dụ
<?php setlocale(LC_ALL, "US"); $info = localeconv(); print_r($info); ?>
Kết quả (ví dụ):
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 )
[mon_grouping] => Array ( [0] => 3 )
)