amnhak
Registered User
بدون هیچ حرفی ببینید!!!!!
PHP:
<?php
function readable_number($a){
$bits_a = array("thousand", "million", "billion", "trillion",
"zillion");
$bits_b = array("ten", "twenty", "thirty", "fourty", "fifty",
"sixty", "seventy", "eighty", "ninety");
$bits_c = array("one", "two", "three", "four", "five", "six",
"seven", "eight", "nine", "ten", "eleven", "twelve",
"thirteen", "fourteen", "fifteen", "sixteen", "seventeen",
"eighteen", "nineteen");
if ($a==0){return 'zero';}
$out = ($a<0)?'minus ':'';
$a = abs($a);
for($i=count($bits_a); $i>0; $i--){
$p = pow(1000, $i);
if ($a > $p){
$b = floor($a/$p);
$a -= $p * $b;
$out .= readable_number($b).' '.$bits_a[$i-1];
$out .= (($a)?', ':'');
}
}
if ($a > 100){
$b = floor($a/100);
$a -= 100 * $b;
$out .= readable_number($b).' hundred'.(($a)?' and ':' ');
}
if ($a >= 20){
$b = floor($a/10);
$a -= 10 * $b;
$out .= $bits_b[$b-1].' ';
}
if ($a){
$out .= $bits_c[$a-1];
}
return $out;
}
echo readable_number(15000000000000);
?>