php sayı yazıya çeviren fonksiyon
Yazan: ayhan,PhpTags/Kelimeler: rakkam yazı, rakkamları yaz, sayi2yazi, sayiyi yaziya çevir, sayı yazıya çevir
php ile sayı yazıya çeviren fonksiyon;
1=bir
11=on bir
1020=bin yirmi
...
-
<?php
-
/**
-
* sayıyı yazıya çevirir
-
* @param integer $sayi
-
* @author ayhan barış
-
*/
-
function sayi2yazi($sayi) {
-
$on_ek = '';
-
if ($sayi<0) {
-
$on_ek = 'eksi ';
-
}
-
-
$o = array('', 'on ', 'yirmi ', 'otuz ', 'kırk ', 'elli ', 'altmış ', 'yetmiş ', 'seksen ', 'doksan ');
-
$y = array('', 'yüz ', 'iki yüz ', 'üç yüz ', 'dört yüz ', 'beş yüz ', 'altı yüz ', 'yediyüz ', 'sekiz yüz ', 'dokuz yüz ');
-
-
-
$cikti = '';
-
for ($ii=0;$ii<$uclu_sayisi;$ii++) {
-
$isayi = $gruplanmis_sayi[$ii];
-
-
-
if ($isayi[0]> 0) {
-
$cikti .= $y[$isayi[0]];
-
}
-
-
if ($isayi[1]> 0) {
-
$cikti .= $o[$isayi[1]];
-
}
-
-
if ( ($uclu_sayisi - $ii -1) == 1 ) {
-
# binler yeri
-
if ( $isayi> '001' ) {
-
$cikti .= $b[$isayi[2]];
-
}
-
}
-
elseif ($isayi[2]> 0) {
-
$cikti .= $b[$isayi[2]];
-
}
-
-
$cikti .= $ek[ ($uclu_sayisi - $ii -1)];
-
}
-
-
$cikti = $on_ek . $cikti;
-
-
# ozel durumlar
-
if ($sayi == 0) {
-
$cikti = 'sıfır';
-
}
-
-
return $cikti;
-
}
-
-
-
?>
Entries (RSS)