تبدیل اعداد انگلیسی به فارسی در PHP

بهترین روش برای تبدیل اعداد انگلیسی به فارسی در PHP چیست؟ اگر امکانش هست به صورت تابع باشد. مثلا فرض کنید اعداد به صورت زیر هست:

۰   //  -> 0
۱   //  -> 1
۲   //  -> 2
۳   //  -> 3
۴   //  -> 4
۵   //  -> 5
۶   //  -> 6
۷   //  -> 7
۸   //  -> 8
۹   //  -> 9

طبیعتا این مقادیر هم برای ساختار unicode اعداد فارسی هست:

$num0="۰";
$num1="۱";
$num2="۲";
$num3="۳";
$num4="۴";
$num5="۵";
$num6="۶";
$num7="۷";
$num8="۸";
$num9="۹";

 

برچسب ها:
پرسیده شده در: 1 سال قبل
آمار بازدید: 605
بیش از ۲ سال عضویت در روکسو بیش از ۲ سال عضویت در روکسو
3

بهترین روش برای تبدیل اعداد انگلیسی به فارسی در PHP استفاده از تابع زیر می باشد:

function convertPersianNumbersToEnglish($input)
{
    $persian = ['۰', '۱', '۲', '۳', '۴', '٤', '۵', '٥', '٦', '۶', '۷', '۸', '۹'];
    $english = [ 0 ,  1 ,  2 ,  3 ,  4 ,  4 ,  5 ,  5 ,  6 ,  6 ,  7 ,  8 ,  9 ];
    return str_replace($persian, $english, $input);
}

 

ارسال شده در: 1 سال قبل
masoudsalehi (1378)
بیش از ۲ سال عضویت در روکسو بیش از ۲ سال عضویت در روکسو دارای 1000 کارما دارای 1000 کارما دارای 10 پاسخ صحیح دارای 10 پاسخ صحیح ارسال کننده پاسخ با 25 رای ارسال کننده پاسخ با 25 رای نظرات دریافتی:‌ بیش از 50 نظرات دریافتی:‌ بیش از 50
جهت ارسال پاسخ ابتدا عضو سایت شوید.
اینستاگرام روکسو

روکسو در اینستاگرام

به جمع هزاران کاربر اینستاگرامی روکسو بپیوندید.