Computer >> Máy Tính >  >> Lập trình >> PHP

Hàm localeconv () trong PHP

Hàm localeconv () được sử dụng để lấy thông tin định dạng số. Nó trả về các phần tử mảng sau -

  • [decimal_point] - Ký tự dấu thập phân

  • [nghìn_sep] - Dấu phân cách hàng nghìn

  • [int_curr_symbol] - Ký hiệu tiền tệ (ví dụ:USD)

  • [currency_symbol] - Ký hiệu tiền tệ (ví dụ:$)

  • [mon_decimal_point] - Ký tự dấu thập phân đơn vị tiền tệ

  • [mon_thollionss_sep] - Dấu phân cách hàng nghìn đơn vị tiền tệ

  • [positive_sign] - Ký tự giá trị dương

  • [negative_sign] - Ký tự giá trị âm

  • [int_frac_digits] - Chữ số phân số quốc tế

  • [frac_digits] - Chữ số thập phân cục bộ

  • [p_cs_precedes] - Đúng (1) nếu ký hiệu tiền tệ được đặt trước giá trị dương, Sai (0) nếu ký hiệu tiền tệ được đặt sau

  • [p_sep_by_space] - Đúng (1) nếu có khoảng trắng giữa ký hiệu tiền tệ và giá trị dương, nếu không thì Sai (0)

  • [n_cs_precedes] - Đúng (1) nếu ký hiệu tiền tệ được đặt trước giá trị âm, Sai (0) nếu ký hiệu tiền tệ được đặt sau

  • [n_sep_by_space] - Đúng (1) nếu có khoảng trắng giữa ký hiệu tiền tệ và giá trị âm, nếu không thì Sai (0)

  • [p_sign_posn] - Tùy chọn định dạng -

    • 0 - Dấu ngoặc đơn bao quanh số lượng và ký hiệu tiền tệ

    • 1 - Dấu + được đặt trước số lượng và ký hiệu tiền tệ

    • 2 - Dấu + được đặt sau ký hiệu số lượng và tiền tệ

    • 3 - Dấu + được đặt ngay trước ký hiệu tiền tệ

    • 4 - Dấu + được đặt ngay sau ký hiệu tiền tệ

  • [n_sign_posn] - Tùy chọn định dạng -

    • 0 - Dấu ngoặc đơn bao quanh số lượng và ký hiệu tiền tệ

    • 1 - Dấu - được đặt trước số lượng và ký hiệu tiền tệ

    • 2 - Dấu - được đặt sau ký hiệu số lượng và tiền tệ

    • 3 - Dấu - được đặt ngay trước ký hiệu tiền tệ

    • 4 - Dấu - được đặt ngay sau ký hiệu tiền tệ

  • [grouping] - Mảng hiển thị cách các số được nhóm (ví dụ:3 cho biết 1 000 000)

  • [mon_grouping] - Mảng hiển thị cách các số tiền tệ được nhóm (ví dụ:2 cho biết 1 00 00 00)

Cú pháp

localeconv()

Tham số

  • NA

Quay lại

Hàm localeconv () trả về dữ liệu dựa trên ngôn ngữ hiện tại do setlocale () đặt.

Ví dụ

Sau đây là một ví dụ -

<?php
   setlocale(LC_ALL,"US");
   $info = localeconv();
   print_r($info);
?>

Đầu ra

Sau đây là kết quả -

Array
(
   [decimal_point] => .
   [thousands_sep] =>
   [int_curr_symbol] =>
   [currency_symbol] =>
   [mon_decimal_point] =>
   [mon_thousands_sep] =>
   [positive_sign] =>
   [negative_sign] =>
   [int_frac_digits] => 127
   [frac_digits] => 127
   [p_cs_precedes] => 127
   [p_sep_by_space] => 127
   [n_cs_precedes] => 127
   [n_sep_by_space] => 127
   [p_sign_posn] => 127
   [n_sign_posn] => 127
   [grouping] => Array
   (
   )
   [mon_grouping] => Array
   (
   )
)