دوستان سلام...
تابعی میخواستم که اعداد انگلیسی رو به فارسی تبدیل کنه...

function farsi_number($adad)
{
$numbers=array(
0 => '۰',
1 => '۱',
2 => '۲',
3 => '۳',
4 => '۴',
5 => '۵',
6 => '۶',
7 => '۷',
8 => '۸',
9 => '۹'
);
$adad = str_replace(array_keys($numbers), array_values($numbers), $adad);
return $adad;
}


(البته اعداد بصورت #1776 و ... هستند)

آیا روش معمول برای اینکار به این صورته؟ (یعنی جایگزینی)

مشکل str_replace من چیه که جواب نادرست میده...

پیشاپیش ممنونم.