جرب هذا الكود
كود PHP:
function hundi_convert($n) {
$x = 0;
$hundi_numbers = array();
for($i = 1632; $i <= 1641; ++$i)
{
$hundi_numbers[$x++] = "&#$i;";
}
if(strlen($n) > 1)
{
$nums = array();
foreach(str_split($n) as $num)
{
if (is_numeric($num))
$nums[] = $hundi_numbers[$num];
else
$nums[] = $num;
}
return(implode("", $nums));
}
return $hundi_numbers[$n];
}
ولكن عموما لدي تحفظ على طريقة عمل الدالة، خصوصا اذا كنت تنفذها في كل مرة تحب ان تعرض رقم. نصف الدالة الاول من الممكن ان يتم تعريفه في البرنامج او الملف مرة واحدة فقط ولا داعي لتكراره كل مرة لأن ناتجه دائما ثابت وهي مصفوفة فيها كل الارقام الهندية ( العربية ).
بالتوفيق