• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
اعداد لاتینی تاریخ که از دیتابیس آمده چگونه فارسی نشان داده شود؟
#1
سلام
من از فونت ایران سنس استفاده میکنم و نمایش متن فارسی در سایت مشکلی ندارد ولی اعدادی که از دیتا بیس مثلا تاریخ که در فیلد DateTime ذخیره شده را میخواهم از دیتابیس بخوانم و نمایش داده شود چگونه باید به صورت اعداد فارسی نمایش داده شود؟ صفحه rtl  است و مشکل دیگری در صقحه نیست به جز اینکه تاریخ هایی که از دیتابیس آمده به صورت اعداد انگلیسی نمایش داده میشود؟ چگونه این اعداد فارسی شوند؟
ضمنا من از کد زیر استفاده میکنم برای تبدیل تاریخ میلادی دیتابیس به شمسی برای نمایش داده شدن ولی اعداد انگلیسی هستند.
https://aftab.cc/tutorial/540-%D9%85%D8%...A%A9-MySQL
  پاسخ
تشکر شده توسط :
#2
سلام 
می تونید از این تابع استفاده کنید 
کد پی‌اچ‌پی:
function enToFa($number)
{
 
  $en = ["0","1","2","3","4","5","6","7","8","9"];
 
  $fa = ["۰","۱","۲","۳","۴","۵","۶","۷","۸","۹"];
 
  return str_replace($en$fa,$number);
}

$x 246;
echo 
enToFa($x); 
یا می تونید یه آرایه با اعداد فارسی 
کد:
$fa = ["۰","۱","۲","۳","۴","۵","۶","۷","۸","۹"];

 درون تابعی داشته باشید و وقت نمایش  عدد N مثلا خونه ی N ام آرایه رو نمایش بدی که اینجا چالش ساده ای که پیش داریم اعداد چند رقمیه که میشه راحت جداشون کرد و نمایششون داد مث وقتی که می خوایم یه عدد رو بشکونیم و تا وقتی که از 0 بزرگتره هی تقسیم به ده میکنیم
  پاسخ
تشکر شده توسط : ayoubsys
#3
اگر مشکلتون فقط نمایش هست خود فونت ها این مشکل رو حل کردن. من ایران سنس رو نمیدونم اما از فونت وزیر و ساحل استفاده کردم مشکل اعداد نداشتن.
http://rastikerdar.github.io/

هر چند برای من نوعی اهمیت چندانی نداشت و فونت اعداد رو داخل کارهای شخصیم اضافه نکردم.
هر چیزی که در جستن آنی آنی...
غایب
  پاسخ
تشکر شده توسط : ayoubsys Y.P.Y
#4
سلام و وقت بخیر

میتونین با js هم این کارو انجام بدین :
http://www.s-salamzadeh.com/%D8%A2%D9%85...%B1%D8%B3/
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان