Hướng dẫn
Quảng cáo

Hàm nl-langinfo() trong PHP

Hướng dẫn cách sử dụng hàm nl-langinfo() trong lập trình PHP

Tác dụng của hàm nl-langinfo()

Hàm nl_langinfo() được sử dụng để truy cập thông tin địa phương cụ thể.

Lưu ý: Hàm này không được triển khai trên nền tảng Windows và do đó sẽ không hoạt động.

Bảng sau đây tóm tắt các chi tiết kỹ thuật của chức năng này.

Giá trị trả về: Trả về thông tin cụ thể về thành công hoặc FALSEthất bại.
Phiên bản: PHP 4.1.0+

cú pháp

Cú pháp cơ bản của hàm nl_langinfo()được đưa ra với:

nl_langinfo(item);

Ví dụ sau đây cho thấy nl_langinfo()chức năng đang hoạt động.

Ví dụ

<?php
// Returns the name of the character encoding
echo nl_langinfo(CODESET);
?>
 
 

Mẹo: Không giống như localeconv()hàm trả về tất cả các thành phần của thông tin định dạng ngôn ngữ, nl_langinfo()cho phép bạn truy cập bất kỳ thành phần cụ thể nào.


Thông số

Hàm nl_langinfo()chấp nhận các tham số sau.

Tham số Sự miêu tả
item(mục) Yêu cầu. Chỉ định thông tin của mục nào sẽ trả về.

Một mục có thể là một giá trị nguyên của phần tử hoặc tên hằng của phần tử.

Sau đây là danh sách các tên hằng cho mục có thể được sử dụng và mô tả của chúng. Một số hằng số này có thể không được xác định hoặc không có giá trị đối với một số ngôn ngữ nhất định.

Không thay đổi Sự miêu tả
Hằng số danh mục LC_TIME
ABDAY_(1-7) Tên viết tắt của ngày thứ n trong tuần.
DAY_(1-7) Tên của ngày thứ n trong tuần (DAY_1 = Chủ Nhật).
ABMON_(1-12) Tên viết tắt của tháng thứ n trong năm.
MON_(1-12) Tên của tháng thứ n trong năm.
AM_STR Chuỗi cho kinh tuyến Ante.
PM_STR Chuỗi cho Post kinh tuyến.
D_T_FMT Chuỗi có thể được sử dụng làm chuỗi định dạng để strftime()biểu thị thời gian và ngày tháng.
D_FMT Chuỗi có thể được sử dụng làm chuỗi định dạng để strftime()biểu thị ngày tháng.
T_FMT Chuỗi có thể được sử dụng làm chuỗi định dạng để strftime()biểu thị thời gian.
T_FMT_AMPM Chuỗi có thể được sử dụng làm chuỗi định dạng để strftime()biểu thị thời gian ở định dạng 12 giờ với kinh tuyến trước/sau.
ERA Thời đại thay thế.
ERA_YEAR Năm ở định dạng thời đại thay thế.
ERA_D_T_FMT Ngày và giờ ở định dạng thời đại thay thế (có thể sử dụng chuỗi trong strftime()).
ERA_D_FMT Ngày ở định dạng thời đại thay thế (chuỗi có thể được sử dụng trong strftime()).
ERA_T_FMT Thời gian ở định dạng thời đại thay thế (chuỗi có thể được sử dụng trong strftime()).
LC_MONETARY Loại hằng số
INT_CURR_SYMBOL Ký hiệu tiền tệ quốc tế.
CURRENCY_SYMBOL Biểu tượng tiền tệ địa phương.
CRNCYSTR Cùng giá trị với CURRENCY_SYMBOL.
MON_DECIMAL_POINT Ký tự dấu thập phân.
MON_THOUSANDS_SEP Dấu phân cách hàng nghìn (nhóm ba chữ số).
MON_GROUPING Giống như "grouping"phần tử.
POSITIVE_SIGN Dấu hiệu cho các giá trị tích cực.
NEGATIVE_SIGN Dấu hiệu cho các giá trị âm.
INT_FRAC_DIGITS Chữ số phân số quốc tế.
FRAC_DIGITS Chữ số phân số cục bộ.
P_CS_PRECEDES Trả về 1 nếu ký hiệu tiền tệ đứng trước một giá trị dương.
P_SEP_BY_SPACE Trả về 1 nếu dấu cách ngăn cách ký hiệu tiền tệ với giá trị dương.
N_CS_PRECEDES Trả về 1 nếu ký hiệu tiền tệ đứng trước một giá trị âm.
N_SEP_BY_SPACE Trả về 1 nếu dấu cách ngăn cách ký hiệu tiền tệ với giá trị âm.
P_SIGN_POSN
  • Trả về 0 nếu dấu ngoặc đơn bao quanh ký hiệu số lượng và tiền tệ.
  • Trả về 1 nếu chuỗi ký hiệu đứng trước ký hiệu số lượng và tiền tệ.
  • Trả về 2 nếu chuỗi ký hiệu theo sau ký hiệu số lượng và tiền tệ.
  • Trả về 3 nếu chuỗi ký hiệu ngay trước ký hiệu tiền tệ.
  • Trả về 4 nếu chuỗi ký hiệu ngay sau ký hiệu tiền tệ.
N_SIGN_POSN
LC_NUMERIC Hằng số danh mục
DECIMAL_POINT Ký tự dấu thập phân.
RADIXCHAR Cùng giá trị với DECIMAL_POINT.
THOUSANDS_SEP Ký tự phân cách cho hàng nghìn (nhóm ba chữ số).
THOUSEP Cùng giá trị với THOUSANDS_SEP.
GROUPING  
LC_MESSAGES Hằng số danh mục
YESEXPR Chuỗi regex cho "yes"đầu vào phù hợp.
NOEXPR Chuỗi regex cho "no"đầu vào phù hợp.
YESSTR Chuỗi đầu ra cho "yes".
NOSTR Chuỗi đầu ra cho "no".
Hằng số danh mục LC_CTYPE
CODESET Trả về một chuỗi có tên mã hóa ký tự.

Bài viết này đã giúp ích cho bạn?

Bài viết mới

Advertisements