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+