Hàm nl_langinfo() của PHP
Định nghĩa và cách sử dụng
Hàm nl_langinfo() trả về thông tin cục bộ cụ thể.
Chú thích:Hàm này không áp dụng cho nền tảng Windows.
Lưu ý:Khác với hàm localeconv() trả về tất cả các thông tin định dạng cục bộ, hàm nl_langinfo() trả về thông tin cụ thể.
Cú pháp
nl_langinfo(element)
Tham số |
Mô tả |
element |
Bắt buộc. Định nghĩa để trả về yếu tố nào. Phải là một trong các yếu tố sau:
Thời gian và lịch:
- ABDAY_(1-7) - Đánh dấu tên viết tắt của mỗi ngày trong tuần
- DAY_(1-7) - Đánh dấu tên của mỗi ngày trong tuần (DAY_1 = Chủ nhật)
- ABMON_(1-12) - Đánh dấu tên viết tắt của tháng trong năm
- MON_(1-12) - Đại diện tên tháng trong năm
- AM_STR - Chuỗi đại diện buổi sáng
- PM_STR - Chuỗi đại diện buổi chiều
- D_T_FMT - Chuỗi định dạng ngày tháng và thời gian cho strftime()
- D_FMT - Chuỗi định dạng ngày tháng cho strftime()
- T_FMT - Chuỗi định dạng thời gian cho strftime()
- T_FMT_AMPM - Chuỗi định dạng thời gian có buổi sáng/buổi chiều cho strftime()
- ERA - Chuyển đổi thế kỷ
- ERA_YEAR - Định dạng chuyển đổi thế kỷ bằng năm
- ERA_D_T_FMT - Định dạng chuyển đổi thế kỷ bằng ngày tháng và thời gian (chuỗi có thể sử dụng trong strftime())
- ERA_D_FMT - Định dạng chuyển đổi thế kỷ bằng ngày tháng (chuỗi có thể sử dụng trong strftime())
- ERA_T_FMT - Định dạng chuyển đổi thế kỷ bằng thời gian (chuỗi có thể sử dụng trong strftime())
Loại tiền tệ:
- INT_CURR_SYMBOL - Dấu tiền tệ (ví dụ: USD)
- CURRENCY_SYMBOL - Dấu tiền tệ (ví dụ: $)
- CRNCYSTR - Tương tự CURRENCY_SYMBOL
- MON_DECIMAL_POINT - Ký tự dấu chấm của tiền tệ
- MON_THOUSANDS_SEP - Dấu phân cách ngàn của tiền tệ
- POSITIVE_SIGN - Ký tự giá trị dương
- NEGATIVE_SIGN - Ký tự giá trị âm
- MON_GROUPING - Mảng biểu diễn nhóm số tiền tệ hiển thị (ví dụ: 1 000 000)
- INT_FRAC_DIGITS - Vị số thập phân chung quốc tế
- FRAC_DIGITS - Vị số thập phân chung của địa phương
- P_CS_PRECEDES - Nếu dấu tiền tệ hiển thị trước giá trị dương, thì là True (1), nếu hiển thị sau giá trị dương, thì là False (0)
- P_SEP_BY_SPACE - Nếu có khoảng trống giữa dấu tiền tệ và giá trị dương, thì là True (1), nếu không thì là False (0)
- N_CS_PRECEDES - Nếu dấu tiền tệ hiển thị trước giá trị âm, thì là True (1), nếu hiển thị sau giá trị âm, thì là False (0)
- N_SEP_BY_SPACE - Nếu có khoảng trống giữa dấu tiền tệ và giá trị âm, thì là True (1), nếu không thì là False (0)
- P_SIGN_POSN - cài đặt định dạng, giá trị trả về có thể là:
- 0 - Viết số lượng và ký hiệu tiền tệ trong dấu ngoặc kép
- 1 - Thêm dấu cộng (+) trước số lượng và ký hiệu tiền tệ
- 2 - Thêm dấu cộng (+) sau số lượng và ký hiệu tiền tệ
- 3 - Thêm dấu cộng (+) trực tiếp trước ký hiệu tiền tệ
- 4 - Thêm dấu cộng (+) trực tiếp sau ký hiệu tiền tệ
- Cài đặt định dạng, giá trị trả về có thể là:
- 0 - Viết số lượng và ký hiệu tiền tệ trong dấu ngoặc kép
- 1 - Thêm dấu trừ (-) trước số lượng và ký hiệu tiền tệ
- 2 - Thêm dấu trừ (-) sau số lượng và ký hiệu tiền tệ
- 3 - Thêm dấu trừ (-) trực tiếp trước ký hiệu tiền tệ
- 4 - Thêm dấu trừ (-) trực tiếp sau ký hiệu tiền tệ
Loại số:
- DECIMAL_POINT - ký tự chấm số
- RADIXCHAR - tương tự như DECIMAL_POINT
- THOUSANDS_SEP - ký tự phân cách hàng ngàn
- THOUSEP - tương tự như THOUSANDS_SEP
- GROUPING - hiển thị mảng dưới dạng tổ hợp số (ví dụ: 1.000.000)
Loại thông tin liên lạc:
- YESEXPR - chuỗi Regex khớp với đầu vào 'yes'
- NOEXPR - chuỗi Regex khớp với đầu vào 'no'
- YESSTR - chuỗi đầu ra của 'yes'
- NOSTR - chuỗi đầu ra của 'no'
Loại mã tập hợp:
- CODESET trả về một chuỗi chứa tên mã hóa ký tự.
|
Chi tiết kỹ thuật
Giá trị trả về: |
Nếu thành công thì trả về thông tin đã chỉ định, nếu thất bại thì trả về FALSE. |
Phiên bản PHP: |
4.1.0+ |