آموزش تبدیل اعداد انگلیسی به فارسی در php
معرفی str_replace در php برای استفاده در تبدیل اعداد انگلیسی به پارسی
? در اکثر سایت ها دیده ایم که اعداد را به فارسی نمایش میدهند، ممکن است که به خیالتان آید که این سایت از فونت های فارسی برای اعداد استفاده میکند، اما همیشه اینطور نیست!
درست مثل سایت قلب وردپرس ، بنابر این در کنار شما هستیم با نوشتن یک تابع php برای تبدیل اعداد انگلیسی به فارسی.
به کد زیر دقت کنید
function a4fran3_fa($num){
if(! is_numeric($num) || empty($num))
return ‘۰’;
$en = array(“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9”);
$fa = array(“۰”,”۱”,”۲”,”۳”,”۴”,”۵”,”۶”,”۷”,”۸”,”۹”);
return str_replace($en,$fa,$num);
}
خب ، حالا هرکجا که بخواهیم به کمک این تابع اعداد رو فارسی نمایش بدیم به شکل زیر نمایش میدیم :
// Sample 1
$num = 123;
echo a4fran3($num);
//Sample 2
echo a4fran3(‘123’);