function nl_langinfo() در PHP

تعریف و استفاده

function nl_langinfo() اطلاعات محلی خاصی را بازگردانده.

نکته:این function در پلتفرم Windows کار نمی‌کند.

توضیحات:با تفاوت از function localeconv() که تمام اطلاعات فرمت‌بندی‌های محلی را بازگردانده، function nl_langinfo() اطلاعات خاصی را بازگردانده.

جملات گرامری

nl_langinfo(عنصر)
پارامتر توضیح
عنصر

ضروری. تعیین کنید که کدام عنصر را بازگردانید. باید یکی از عناصر زیر باشد:

زمان و تقویم:

  • ABDAY_(1-7) - نام اختصاری روزهای هفته
  • DAY_(1-7) - نام‌های روزهای هفته (DAY_1 = یکشنبه)
  • ABMON_(1-12) - نام اختصاری ماه‌های سال
  • MON_(1-12) - نماینده نام ماه‌های یک سال
  • AM_STR - رشته نماینده صبح
  • PM_STR - رشته نماینده بعد از ظهر
  • D_T_FMT - قالب رشته‌ای برای تاریخ و زمان برای استفاده در strftime()
  • D_FMT - قالب رشته‌ای برای تاریخ برای استفاده در strftime()
  • T_FMT - قالب رشته‌ای برای زمان برای استفاده در strftime()
  • T_FMT_AMPM - قالب رشته‌ای برای زمان با صبح/عصر برای استفاده در strftime()
  • ERA - تبدیل قرن
  • ERA_YEAR - قالب تبدیل قرن به صورت سال
  • ERA_D_T_FMT - قالب تبدیل قرن به صورت تاریخ و زمان (رشته‌ای که در strftime() استفاده می‌شود)
  • ERA_D_FMT - قالب تبدیل قرن به صورت تاریخ (رشته‌ای که در strftime() استفاده می‌شود)
  • ERA_T_FMT - قالب تبدیل قرن به صورت زمانی (رشته‌ای که در strftime() استفاده می‌شود)

دسته ارز:

  • INT_CURR_SYMBOL - نشانه ارز (مثلاً: USD)
  • CURRENCY_SYMBOL - نشانه ارز (مثلاً: $)
  • CRNCYSTR - مشابه CURRENCY_SYMBOL
  • MON_DECIMAL_POINT - کاراکتر نقطه دسیمال ارز
  • MON_THOUSANDS_SEP - نشانه جداکننده هزاره‌های ارز
  • POSITIVE_SIGN - کاراکتر علامت مثبت
  • NEGATIVE_SIGN - کاراکتر علامت منفی
  • MON_GROUPING - آرایه‌ای برای نمایش ترکیب اعداد ارز به صورت نمایشی (مثلاً: 1 000 000)
  • INT_FRAC_DIGITS - تعداد دسیمال‌های استفاده شده در بین‌المللی
  • FRAC_DIGITS - تعداد دسیمال‌های استفاده شده در محلی
  • P_CS_PRECEDES - اگر نشانه ارز قبل از عدد مثبت نمایش داده می‌شود، True (1) است، اگر بعد از آن نمایش داده می‌شود، False (0) است
  • P_SEP_BY_SPACE - اگر بین نشانه ارز و عدد مثبت فاصله وجود دارد، True (1) است، در غیر این صورت False (0) است
  • N_CS_PRECEDES - اگر نشانه ارز قبل از عدد منفی نمایش داده می‌شود، True (1) است، اگر بعد از آن نمایش داده می‌شود، False (0) است
  • N_SEP_BY_SPACE - اگر بین نشانه ارز و عدد منفی فاصله وجود دارد، True (1) است، در غیر این صورت False (0) است
  • P_SIGN_POSN - تنظیمات فرمت، مقادیر ممکنه بازگشتی:
    • 0 - تعداد و نشانه پولی در قفصه‌های گرد اضافه می‌شود
    • 1 - یک علامت مثبت در پیش از تعداد و نشانه پولی اضافه می‌شود
    • 2 - یک علامت مثبت در پس از تعداد و نشانه پولی اضافه می‌شود
    • 3 - مستقیماً یک علامت مثبت در پیش از نشانه پولی اضافه می‌شود
    • 4 - مستقیماً یک علامت مثبت در پس از نشانه پولی اضافه می‌شود
  • تنظیمات فرمت، مقادیر ممکنه بازگشتی:
    • 0 - تعداد و نشانه پولی در قفصه‌های گرد اضافه می‌شود
    • 1 - یک علامت منفی در پیش از تعداد و نشانه پولی اضافه می‌شود
    • 2 - یک علامت منفی در پس از تعداد و نشانه پولی اضافه می‌شود
    • 3 - مستقیماً یک علامت منفی در پیش از نشانه پولی اضافه می‌شود
    • 4 - مستقیماً یک علامت منفی در پس از نشانه پولی اضافه می‌شود

گروه اعداد:

  • DECIMAL_POINT - علامت نقطه
  • RADIXCHAR - مشابه DECIMAL_POINT
  • THOUSANDS_SEP - علامت جداکننده هزار
  • THOUSEP - مشابه THOUSANDS_SEP
  • GROUPING - آرایه‌ای به صورت ترکیب اعداد نمایش داده می‌شود (مثلاً: 1 000 000)

گروه ارتباطات:

  • YESEXPR - رشته Regex که با ورودی 'yes' مطابقت دارد
  • NOEXPR - رشته Regex که با ورودی 'no' مطابقت دارد
  • YESSTR - رشته خروجی 'yes'
  • NOSTR - رشته خروجی 'no'

گروه کد‌های مجموعه:

  • CODESET یک رشته با نام کدگذاری را برمی‌گرداند.

جزئیات فنی

مقدار بازگشتی: اگر موفق شد، اطلاعات مشخص شده را برمی‌گرداند، اگر شکست خورد FALSE برمی‌گرداند.
نسخه PHP: 4.1.0+