- <?php 
-   
-   
-   
- /* Возвращает соответствующую числу форму слова: 1 рубль, 2 рубля, 5 рублей */ 
- function inclineWord($discharge, $key) { 
-   
- 		    0 => "миллион", 
- 			1 => "миллиона", 
- 			2 => "миллионов" 
- 		), 
- 		    0 => "тысяча", 
- 			1 => "тысячи", 
- 			2 => "тысяч" 
- 		), 
- 		    0 => "рубль", 
- 			1 => "рубля", 
- 			2 => "рублей" 
- 		) 
-     ); 
-   
- 	$word = $discharge % 10; 
-   
-     if ($word == 1){ 
-         $word = $end[$key][0]; 
-     } elseif (($word >= 2) && ($word <= 4)) { 
- 	    $word = $end[$key][1]; 
-     } else { 
- 	    $word = $end[$key][2]; 
-     } 
-   
- 	return($word); 
- } 
-   
- //переводит числовое число в текстовое  
- function smallNumberToText($number) { 
-   
-         0   =>  'ноль',                                            
-         1   =>  'один',                    
-         2   =>  'два',                    
-         3   =>  'три',                         
-         4   =>  'четыре',               
-         5   =>  'пять',                 
-         6   =>  'шесть',                    
-         7   =>  'семь',                  
-         8   =>  'восемь',             
-         9   =>  'девять', 
-         10  =>  'десять', 	 
-         11  =>  ' одиннадцать',	 
-         12  =>  ' двенадцать',   
-         13  =>  ' тринадцать',  
-         14  =>  ' четырнадцать',   
-         15  =>  ' пятнадцать',    
-         16  =>  ' шестнадцать',  
-         17  =>  ' семнадцать',   
-         18  =>  ' восемнадцать',     
- 	    19  =>  ' девятнадцать',   
-         20  =>  'двадцать', 	 
-         30  =>  'тридцать', 
-         40  =>  'сорок', 
-         50  =>  'пятьдесят', 
-         60  =>  'шестьдесят', 
-         70  =>  'семьдесят',  
-         80  =>  'восемьдесят', 
-         90  =>  'девяносто', 
-         100 =>  'сто', 
-         200 =>  'двести', 
-         300 =>  'триста', 
-         400 =>  'четыреста', 
-         500 =>  'пятьсот', 
-         600 =>  'шестьсот', 
-         700 =>  'семьсот',  
-         800 =>  'восемьсот', 
-         900 =>  'девятьсот', 
-     ); 
-   
-   
-   
-     //разбивает число на миллионы, тысяча и сотни     
- 	if ($score >= 6) { 
-     } elseif ($score == 5) { 
-     } elseif ($score == 4) { 
-     } 
-   
-     if ($score == 8) { 
-     } elseif ($score == 7) { 
-     } 
-   
- 	    0 => $million, 
- 		1 => $thousand, 
- 		2 => $hundred 
- 	); 
-   
- 	$number = ""; 
-   
- 	foreach($level as $key => $discharge) { 
-   
-         if ($discharge > 0) { 
-   
- 	            $numberDigits = 1000; 
- 	            $numberDigits = 100; 
- 	            $numberDigits = 10; 
- 	        } 
-   
- 			for ($i = 0; $i < mb_strlen($discharge); $i++) { 
-   
- 			    $numberDigits = $numberDigits / 10; 
- 				$words = inclineWord($discharge, $key); 
- 			    $number = $number.' '.$spelling[mb_substr($discharge, $i, 1) * $numberDigits]; 
- 		    } 
- 		$number = $number.' '.$words; 
- 		} 
-     } 
-   
- 	    0 => '/ десять один/', 
- 		1 => '/ десять два/', 
- 		2 => '/ десять три/', 
- 		3 => '/ десять четыре/', 
- 		4 => '/ десять пять/', 
- 		5 => '/ десять шесть/', 
- 		6 => '/ десять семь/', 
- 		7 => '/ десять восемь/', 
- 		8 => '/ десять девять/' 
- 	);	 
-   
-   
- 	$regexp = '/[ ]ноль[ ]/'; 
-   
- 	$regexp = array ('/один тысяча/', '/два тысячи/'); 
- 	$replacements = array ('одна тысяча', 'две тысячи'); 
-   
- 	return($number);   
- } 
-   
- $number = smallNumberToText($number); 
- echo "На вашем счету {$number}\n"; 
				PD9waHAKIAplcnJvcl9yZXBvcnRpbmcoLTEpOwptYl9pbnRlcm5hbF9lbmNvZGluZygndXRmLTgnKTsKIAogCi8qINCS0L7Qt9Cy0YDQsNGJ0LDQtdGCINGB0L7QvtGC0LLQtdGC0YHRgtCy0YPRjtGJ0YPRjiDRh9C40YHQu9GDINGE0L7RgNC80YMg0YHQu9C+0LLQsDogMSDRgNGD0LHQu9GMLCAyINGA0YPQsdC70Y8sIDUg0YDRg9Cx0LvQtdC5ICovCmZ1bmN0aW9uIGluY2xpbmVXb3JkKCRkaXNjaGFyZ2UsICRrZXkpIHsKCQogICAgJGVuZCA9IGFycmF5KAoJICAgIDAgPT4gYXJyYXkoCgkJICAgIDAgPT4gItC80LjQu9C70LjQvtC9IiwKCQkJMSA9PiAi0LzQuNC70LvQuNC+0L3QsCIsCgkJCTIgPT4gItC80LjQu9C70LjQvtC90L7QsiIKCQkpLAoJCTEgPT4gYXJyYXkoCgkJICAgIDAgPT4gItGC0YvRgdGP0YfQsCIsCgkJCTEgPT4gItGC0YvRgdGP0YfQuCIsCgkJCTIgPT4gItGC0YvRgdGP0YciCgkJKSwKCQkyID0+IGFycmF5KAoJCSAgICAwID0+ICLRgNGD0LHQu9GMIiwKCQkJMSA9PiAi0YDRg9Cx0LvRjyIsCgkJCTIgPT4gItGA0YPQsdC70LXQuSIKCQkpCiAgICApOwoJCgkkd29yZCA9ICRkaXNjaGFyZ2UgJSAxMDsKCiAgICBpZiAoJHdvcmQgPT0gMSl7CiAgICAgICAgJHdvcmQgPSAkZW5kWyRrZXldWzBdOwogICAgfSBlbHNlaWYgKCgkd29yZCA+PSAyKSAmJiAoJHdvcmQgPD0gNCkpIHsKCSAgICAkd29yZCA9ICRlbmRbJGtleV1bMV07CiAgICB9IGVsc2UgewoJICAgICR3b3JkID0gJGVuZFska2V5XVsyXTsKICAgIH0KCQoJcmV0dXJuKCR3b3JkKTsKfQogCi8v0L/QtdGA0LXQstC+0LTQuNGCINGH0LjRgdC70L7QstC+0LUg0YfQuNGB0LvQviDQsiDRgtC10LrRgdGC0L7QstC+0LUgCmZ1bmN0aW9uIHNtYWxsTnVtYmVyVG9UZXh0KCRudW1iZXIpIHsKIAogICAgJHNwZWxsaW5nID0gYXJyYXkoCiAgICAgICAgMCAgID0+ICAn0L3QvtC70YwnLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAxICAgPT4gICfQvtC00LjQvScsICAgICAgICAgICAgICAgICAgIAogICAgICAgIDIgICA9PiAgJ9C00LLQsCcsICAgICAgICAgICAgICAgICAgIAogICAgICAgIDMgICA9PiAgJ9GC0YDQuCcsICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgNCAgID0+ICAn0YfQtdGC0YvRgNC1JywgICAgICAgICAgICAgIAogICAgICAgIDUgICA9PiAgJ9C/0Y/RgtGMJywgICAgICAgICAgICAgICAgCiAgICAgICAgNiAgID0+ICAn0YjQtdGB0YLRjCcsICAgICAgICAgICAgICAgICAgIAogICAgICAgIDcgICA9PiAgJ9GB0LXQvNGMJywgICAgICAgICAgICAgICAgIAogICAgICAgIDggICA9PiAgJ9Cy0L7RgdC10LzRjCcsICAgICAgICAgICAgCiAgICAgICAgOSAgID0+ICAn0LTQtdCy0Y/RgtGMJywKICAgICAgICAxMCAgPT4gICfQtNC10YHRj9GC0YwnLCAJCiAgICAgICAgMTEgID0+ICAnINC+0LTQuNC90L3QsNC00YbQsNGC0YwnLAkKICAgICAgICAxMiAgPT4gICcg0LTQstC10L3QsNC00YbQsNGC0YwnLCAgCiAgICAgICAgMTMgID0+ICAnINGC0YDQuNC90LDQtNGG0LDRgtGMJywgCiAgICAgICAgMTQgID0+ICAnINGH0LXRgtGL0YDQvdCw0LTRhtCw0YLRjCcsICAKICAgICAgICAxNSAgPT4gICcg0L/Rj9GC0L3QsNC00YbQsNGC0YwnLCAgIAogICAgICAgIDE2ICA9PiAgJyDRiNC10YHRgtC90LDQtNGG0LDRgtGMJywgCiAgICAgICAgMTcgID0+ICAnINGB0LXQvNC90LDQtNGG0LDRgtGMJywgIAogICAgICAgIDE4ICA9PiAgJyDQstC+0YHQtdC80L3QsNC00YbQsNGC0YwnLCAgICAKCSAgICAxOSAgPT4gICcg0LTQtdCy0Y/RgtC90LDQtNGG0LDRgtGMJywgIAogICAgICAgIDIwICA9PiAgJ9C00LLQsNC00YbQsNGC0YwnLCAJCiAgICAgICAgMzAgID0+ICAn0YLRgNC40LTRhtCw0YLRjCcsCiAgICAgICAgNDAgID0+ICAn0YHQvtGA0L7QuicsCiAgICAgICAgNTAgID0+ICAn0L/Rj9GC0YzQtNC10YHRj9GCJywKICAgICAgICA2MCAgPT4gICfRiNC10YHRgtGM0LTQtdGB0Y/RgicsCiAgICAgICAgNzAgID0+ICAn0YHQtdC80YzQtNC10YHRj9GCJywgCiAgICAgICAgODAgID0+ICAn0LLQvtGB0LXQvNGM0LTQtdGB0Y/RgicsCiAgICAgICAgOTAgID0+ICAn0LTQtdCy0Y/QvdC+0YHRgtC+JywKICAgICAgICAxMDAgPT4gICfRgdGC0L4nLAogICAgICAgIDIwMCA9PiAgJ9C00LLQtdGB0YLQuCcsCiAgICAgICAgMzAwID0+ICAn0YLRgNC40YHRgtCwJywKICAgICAgICA0MDAgPT4gICfRh9C10YLRi9GA0LXRgdGC0LAnLAogICAgICAgIDUwMCA9PiAgJ9C/0Y/RgtGM0YHQvtGCJywKICAgICAgICA2MDAgPT4gICfRiNC10YHRgtGM0YHQvtGCJywKICAgICAgICA3MDAgPT4gICfRgdC10LzRjNGB0L7RgicsIAogICAgICAgIDgwMCA9PiAgJ9Cy0L7RgdC10LzRjNGB0L7RgicsCiAgICAgICAgOTAwID0+ICAn0LTQtdCy0Y/RgtGM0YHQvtGCJywKICAgICk7CiAKICAgICRzY29yZSA9IG1iX3N0cmxlbigkbnVtYmVyKTsKICAKCSRodW5kcmVkID0gbWJfc3Vic3RyKCRudW1iZXIsIC0zKTsKCiAgICAvL9GA0LDQt9Cx0LjQstCw0LXRgiDRh9C40YHQu9C+INC90LAg0LzQuNC70LvQuNC+0L3Riywg0YLRi9GB0Y/Rh9CwINC4INGB0L7RgtC90LggICAgCglpZiAoJHNjb3JlID49IDYpIHsKICAgICAgICAkdGhvdXNhbmQgPSBtYl9zdWJzdHIoJG51bWJlciwgLTYsIDMpOwogICAgfSBlbHNlaWYgKCRzY29yZSA9PSA1KSB7CgkgICAgJHRob3VzYW5kID0gbWJfc3Vic3RyKCRudW1iZXIsIC01LCAyKTsKICAgIH0gZWxzZWlmICgkc2NvcmUgPT0gNCkgewoJICAgICR0aG91c2FuZCA9IG1iX3N1YnN0cigkbnVtdmVyLCAtNCwgMSk7CiAgICB9CgogICAgaWYgKCRzY29yZSA9PSA4KSB7CgkgICAgJG1pbGxpb24gPSBtYl9zdWJzdHIoJG51bWJlciwgMCwgMik7CiAgICB9IGVsc2VpZiAoJHNjb3JlID09IDcpIHsKCSAgICAkbWlsbGlvbiA9IG1iX3N1YnN0cigkbnVtYmVyLCAxLCAxKTsKICAgIH0KCQoJJGxldmVsID0gYXJyYXkoCgkgICAgMCA9PiAkbWlsbGlvbiwKCQkxID0+ICR0aG91c2FuZCwKCQkyID0+ICRodW5kcmVkCgkpOwoKCSRudW1iZXIgPSAiIjsKICAgIAoJZm9yZWFjaCgkbGV2ZWwgYXMgJGtleSA9PiAkZGlzY2hhcmdlKSB7CgkKICAgICAgICBpZiAoJGRpc2NoYXJnZSA+IDApIHsKCgkJICAgIGlmIChtYl9zdHJsZW4oJGRpc2NoYXJnZSkgPT0gMykgewoJICAgICAgICAgICAgJG51bWJlckRpZ2l0cyA9IDEwMDA7CgkgICAgICAgIH0gZWxzZWlmIChtYl9zdHJsZW4oJGRpc2NoYXJnZSkgPT0gMikgewoJICAgICAgICAgICAgJG51bWJlckRpZ2l0cyA9IDEwMDsKCSAgICAgICAgfSBlbHNlaWYgKG1iX3N0cmxlbigkZGlzY2hhcmdlKSA9PSAxKSB7CgkgICAgICAgICAgICAkbnVtYmVyRGlnaXRzID0gMTA7CgkgICAgICAgIH0KCQkJCgkJCWZvciAoJGkgPSAwOyAkaSA8IG1iX3N0cmxlbigkZGlzY2hhcmdlKTsgJGkrKykgewoJCQkJCgkJCSAgICAkbnVtYmVyRGlnaXRzID0gJG51bWJlckRpZ2l0cyAvIDEwOwoJCQkJJHdvcmRzID0gaW5jbGluZVdvcmQoJGRpc2NoYXJnZSwgJGtleSk7CgkJCSAgICAkbnVtYmVyID0gJG51bWJlci4nICcuJHNwZWxsaW5nW21iX3N1YnN0cigkZGlzY2hhcmdlLCAkaSwgMSkgKiAkbnVtYmVyRGlnaXRzXTsKCQkgICAgfQoJCSRudW1iZXIgPSAkbnVtYmVyLicgJy4kd29yZHM7CgkJfQogICAgfQoJCgkkcmVnZXhwID0gYXJyYXkoCgkgICAgMCA9PiAnLyDQtNC10YHRj9GC0Ywg0L7QtNC40L0vJywKCQkxID0+ICcvINC00LXRgdGP0YLRjCDQtNCy0LAvJywKCQkyID0+ICcvINC00LXRgdGP0YLRjCDRgtGA0LgvJywKCQkzID0+ICcvINC00LXRgdGP0YLRjCDRh9C10YLRi9GA0LUvJywKCQk0ID0+ICcvINC00LXRgdGP0YLRjCDQv9GP0YLRjC8nLAoJCTUgPT4gJy8g0LTQtdGB0Y/RgtGMINGI0LXRgdGC0YwvJywKCQk2ID0+ICcvINC00LXRgdGP0YLRjCDRgdC10LzRjC8nLAoJCTcgPT4gJy8g0LTQtdGB0Y/RgtGMINCy0L7RgdC10LzRjC8nLAoJCTggPT4gJy8g0LTQtdGB0Y/RgtGMINC00LXQstGP0YLRjC8nCgkpOwkKCgkkcmVwbGFjZW1lbnRzID0gYXJyYXlfc2xpY2UoJHNwZWxsaW5nLCAxMSwgOSk7CgkkbnVtYmVyID0gcHJlZ19yZXBsYWNlKCRyZWdleHAsICRyZXBsYWNlbWVudHMsICRudW1iZXIpOwoJCgkkcmVnZXhwID0gJy9bIF3QvdC+0LvRjFsgXS8nOwoJJG51bWJlciA9IHByZWdfcmVwbGFjZSgkcmVnZXhwLCAnICcsICRudW1iZXIpOwogICAgCgkkcmVnZXhwID0gYXJyYXkgKCcv0L7QtNC40L0g0YLRi9GB0Y/Rh9CwLycsICcv0LTQstCwINGC0YvRgdGP0YfQuC8nKTsKCSRyZXBsYWNlbWVudHMgPSBhcnJheSAoJ9C+0LTQvdCwINGC0YvRgdGP0YfQsCcsICfQtNCy0LUg0YLRi9GB0Y/Rh9C4Jyk7CgkkbnVtYmVyID0gcHJlZ19yZXBsYWNlKCRyZWdleHAsICRyZXBsYWNlbWVudHMsICRudW1iZXIpOwoJCglyZXR1cm4oJG51bWJlcik7ICAKfQoKJG51bWJlciA9IG10X3JhbmQoMSwgOTk5OTk5OTkpOwokbnVtYmVyID0gc21hbGxOdW1iZXJUb1RleHQoJG51bWJlcik7CmVjaG8gItCd0LAg0LLQsNGI0LXQvCDRgdGH0LXRgtGDIHskbnVtYmVyfVxuIjs=