canım sıkıldı biraz kod yazayım dedim, biraz araştırdım türkiyede böyle bi fonksiyon yok sanırım, aşağıya yazdıgım fonksiyon sayesinde 30 haneye kadar rakamlarınızı türkçe yazıya çevirebilirsiniz.

fonksiyonun kullanımı şöyledir : örneğin:

echo rakam2yazi("2120345678902123");

bu yazı ekrana :

iki katrilyon yüz yirmi trilyon üç yüz kırk beş milyar altı yüz yetmiş sekiz milyon dokuz yüz iki bin yüz yirmi üç

yazısını bastıracaktır.


<?php
//bu fonksiyon fatal tarafından r10.net cemaatine aftedilmiştir
//kullanımı echo rakam2yazi("çevirmek istediğiniz rakam"); şeklindedir.

$birler = array("","bir ","iki ","üç ","dört ","beş ","altı ","yedi ","sekiz ","dokuz ");
$onlar = array("","on ","yirmi ","otuz ","kırk ","elli ","atmış ","yetmiş ","seksen ","doksan ");
$yuzler = array("","yüz ","iki yüz ","üç yüz ","dört yüz ","beş yüz ","altı yüz ","yedi yüz ","sekiz yüz ","dokuz yüz ");
$ek_kelime = array("","","bin ","milyon ","milyar ","trilyon ","katrilyon  ","kentilyon ","seksilyon  ","septilyon ","oktilyon ");
/////
function uclukhaneyecevir($rakam)
{ 
$eksik=(3-strlen($rakam)); for($i=0;$i<$eksik;$i++){$rakam="0".$rakam."";} 
return $rakam;
}
//////
function uclukyazdir($rakam)
{
global $birler, $onlar, $yuzler;

$birinci=substr($rakam,2,1);
$ikinci=substr($rakam,1,1);
$ucuncu=substr($rakam,0,1);
$sonhali="$yuzler[$ucuncu] $onlar[$ikinci] $birler[$birinci]";
return $sonhali;
}
////
function rakam2yazi($sayi)
{
global $birler, $onlar, $yuzler, $ek_kelime;

$ayirsana=explode(",",number_format($sayi));
$say=count($ayirsana);

//echo number_format($sayi); echo " > ";

for($i=0;$i<$say;$i++)
{
echo uclukyazdir(uclukhaneyecevir($ayirsana[$i])); echo $ek_kelime[$say-$i];
}
}
////

echo rakam2yazi("2120345678902123"); 
 
?>