توابع nl_langinfo() در PHP

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

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

نکته:این تابع برای پلتفرم ویندوز کاربرد ندارد.

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

نحوه استفاده

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+