Merhaba arkadaşlar fatura tutarını yazı ile yazdırmak istiyorum google da 1-2 javascript buldum ancak Kuruşları yazmıyor kodu kontrol edebilirmisiniz sorun nedir?
PHP:
function cevir($sayiz, $separator) {
$sayarr = explode($separator,$sayiz);
$str = "";
$items = array(
array("", ""),
array("Bir", "On"),
array("İki", "Yirmi"),
array("Üç", "Otuz"),
array("Dört", "Kırk"),
array("Beş", "Elli"),
array("Altı", "Altmış"),
array("Yedi", "Yetmiş"),
array("Sekiz", "sevken"),
array("Dokuz", "Doksan")
);
for ($eleman = 0; $eleman<count($sayarr); $eleman++) {
for ($basamak = 1; $basamak <=strlen($sayarr[$eleman]); $basamak++) {
$basamakd = 1 + (strlen($sayarr[$eleman]) - $basamak);
try {
switch ($basamakd) {
case 5:
$str = $str . " " . $items[substr($sayarr[$eleman],$basamak - 1,1)][0] . " Yüz";
break;
case 4:
$str = $str . " " . $items[substr($sayarr[$eleman],$basamak - 1,1)][1];
break;
case 3:
if($items[substr($sayarr[$eleman],$basamak - 1,1)][0]=="") {
$str.=" ";
}
elseif ($items[substr($sayarr[$eleman],$basamak - 1,1)][0] != "Bir" ) $str = $str . " " . $items[substr($sayarr[$eleman],$basamak - 1,1)][0] . " Yüz";
else $str = $str . " Yüz";
break;
case 2:
$str = $str . " " . $items[substr($sayarr[$eleman],$basamak - 1,1)][1];
break;
default:
$str = $str . " " . $items[substr($sayarr[$eleman],$basamak - 1,1)][0];
break;
}
} catch (Exception $err) {
echo $err->getMessage();
break;
}
}
if ($eleman< 1) $str = $str . " TL";
else {
if ($sayarr[1] != "00") $str = $str . " KRS";
}
}
return $str;
}
