مقالات طراحی وب پی اچ پی تقویم و اعداد فارسی در دل PHP

در PHP از ورژن ۵٫۳ به بعد با استفاده از ICU ، تقویم فارسی را پشتیبانی می کند.

در مرحله اول باید دید که extension مربوط به internationalization فعال است یا نه.

برای این کار این دستور زیر را اجرا کنید:

لیست تمام extension ها را به صورت یک آرایه بر می گرداند؛ intl مربوط به extension مورد نظر ماست!

اگر موفق به پیدا کردن intl نشدید، باید فایل php.ini را ویرایش و کامنت خط زیر را بر دارید:

اگر از XAMPP استفاده می کنید دقت کنید که آدرس فولدر PHP موجود در XAMPP را در PATH سیستم قرار دهید.

سرور را ریستارت کرده؛ بعد از فعال سازی این extension حال می توانید از کلاس IntlDateFormatter استفاده کنید.

به عنوان مثال :

تاریخ امروز را به صورت زیر نمایش می دهد:


اعداد فارسی:

با استفاده از کلاس NumberFormatter که از همان intl استفاده می کند، می توانید این کار را انجام دهید.

کد زیر عدد ۱۳۳۷ را با اعداد فارسی چاپ می کند.

 

یکی از مقادیر جالبی که آرگمان style$ می گیرد، NumberFormatter::SPELLOUT  هست. اگر آرگمان دوم را در کد بالا با این عوض کنید خروجی به صورت زیر خواهد شد:

تقویم و اعداد فارسی در دل PHP
به این مطلب رای دهید
Telegram Facebook WhatsApp +Google Twitter LinkedIn

دیدگاه خود را بیان کنید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

This site uses Akismet to reduce spam. Learn how your comment data is processed.