note 108312 added to function.money-format
| From: | (kansiz@gmail.com) | Date: | Mon, 16 Apr 2012 22:46:13 +0000 |
| Subject: | note 108312 added to function.money-format | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-187189@lists.php.net to get a copy of this message | ||
<?php
// istek üzerine parayı yazıya çevirmek
function Sayi_Cevir($ytl) {
$para = explode(".", $ytl);
if ($para[0]){
$yazi = sayioku($para[0])." TL ";
}
if ($para[1] != "00"){
$yazi .= sayioku($para[1])." KR";
}
return $yazi;
}
function sayioku($sayi) {
$bmmt=array(
"",
"BİN",
"MİLYON",
"MİLYAR",
"TRİLYON"
);
$_sayi="";
$_usayi="";
$i=(float)0;
$j=4;
$k=0;
$b=0;
while($j>=0) {
$i = pow(1000,$j);
$k = (int)((float)$sayi/(float)$i);
if($k>0){
$_usayi = ucluoku($k,$birler,$onlar,$yuz);
if (!($k==1&&$j==1)) {
$_sayi.=$_usayi;
}
$_sayi.=$bmmt[$j];
$b=1;
$sayi = $sayi%$i;
}
$j--;
}
return $_sayi;
}
function ucluoku($ucbasamaklisayi) {
$birler = array(
0 => "",
1 => "BİR",
2 => "İKİ",
3 => "ÃÃ",
4 => "DÃRT",
5 => "BEÅ",
6 => "ALTI",
7 => "YEDİ",
8 => "SEKİZ",
9 => "DOKUZ"
);
$onlar = array(
"",
"ON",
"YİRMİ",
"OTUZ",
"KIRK",
"ELLİ",
"ALTMIÅ",
"YETMİÅ",
"SEKSEN",
"DOKSAN"
);
$yuz = "YÃZ";
$sayi="";
$i=(float)0;
$b1=0;
$ucbasamaklisayi %=1000;
$i = (int)($ucbasamaklisayi/100);
if($i>0) {
if($i!=1) {
$sayi .= $birler[$i];
}
$sayi .= $yuz;
$b1=1;
}
$i = (int)(($ucbasamaklisayi%100)/10);
if($i>0) {
$sayi .= $onlar[$i];
$b1=1;
}
$i = (int)($ucbasamaklisayi%10);
if($i>0) {
$sayi .= $birler[$i];
}
return $sayi;
}
echo Sayi_Cevir("123.15");
?>
----
Server IP: 160.75.100.7
Probable Submitter: 95.6.81.103
----
Manual Page -- http://www.php.net/manual/en/function.money-format.php
Edit -- https://master.php.net/note/edit/108312
Del: integrated -- https://master.php.net/note/delete/108312/integrated
Del: useless -- https://master.php.net/note/delete/108312/useless
Del: bad code -- https://master.php.net/note/delete/108312/bad+code
Del: spam -- https://master.php.net/note/delete/108312/spam
Del: non-english -- https://master.php.net/note/delete/108312/non-english
Del: in docs -- https://master.php.net/note/delete/108312/in+docs
Del: other reasons-- https://master.php.net/note/delete/108312
Reject -- https://master.php.net/note/reject/108312
Search -- https://master.php.net/manage/user-notes.php