برگزیده های پرشین تولز

نظرتون در مورد اين تابع چيه؟

amnhak

Registered User
تاریخ عضویت
23 ژوئن 2005
نوشته‌ها
867
لایک‌ها
0
سن
38
محل سکونت
www.freedanload.com
بدون هیچ حرفی ببینید!!!!!

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);
 ?>
 
بالا