Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hàm localeconv() trong PHP

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:

KeyMô tả
decimal_pointDấu thập phân
thousands_sepPhân cách hàng nghìn
int_curr_symbolMã tiền tệ quốc tế (USD)
currency_symbolKý hiệu tiền tệ ($)
mon_decimal_pointDấu thập phân tiền tệ
mon_thousands_sepPhân cách nghìn tiền tệ
positive_signDấu dương
negative_signDấu âm
int_frac_digitsSố chữ số thập phân quốc tế
frac_digitsSố chữ số thập phân địa phương
p_cs_precedes1: ký hiệu tiền trước giá trị dương
p_sep_by_space1: có space giữa ký hiệu và giá trị dương
n_cs_precedes1: ký hiệu tiền trước giá trị âm
n_sep_by_space1: có space giữa ký hiệu và giá trị âm
p_sign_posnVị trí dấu dương (0-4)
n_sign_posnVị trí dấu âm (0-4)
groupingMảng nhóm số (vd: 3 = 1,000,000)
mon_groupingMả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 )
)