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

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

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

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

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

 

برچسب ها:
پرسیده شده در: 2 سال قبل
آمار بازدید: 1010
بیش از ۲ سال عضویت در روکسو بیش از ۲ سال عضویت در روکسو
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);
}

 

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