All pastes #410898 Raw Edit

Unnamed

public text v1 · immutable
#410898 ·published 2007-03-26 19:08 UTC
rendered paste body
<?php

if(!$_POST['formGonder']) {
	echo '<form action="" method="POST"><input type="text" name="sayi"><input type="submit" name="formGonder" value="Gönder"></form>';
} else {
	if($_POST['sayi'] > 0 && $_POST['sayi'] < 100) echo $_POST['sayi']." - ".sayioku($_POST['sayi']);
	else echo '1 ile 99 arasinda bir sayi giriniz!';
}



function sayioku($sayi)
{
	$bmmt=array(
	"",
	"Bin",
	"Milyon",
	"Milyar",
	"Trilyon"
	);

	$_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($b)$_sayi.=" ";
			if( !($k==1&&$j==1))
			{
				$_sayi.=$_usayi;
				$_sayi.=" ";
			}
			$_sayi.=$bmmt[$j];
			$b=1;
			$sayi    =    $sayi%$i;
		}
		$j--;
	}
	return $_sayi;
}

function    ucluoku($ucbasamaklisayi)
{
	$birler    =    array(
	0 => "",
	1 => "Bir",
	2 => "&#304;ki",
	3 => "Üç",
	4 => "Dört",
	5 => "Be&#351;",
	6 => "Alt&#305;",
	7 => "Yedi",
	8 => "Sekiz",
	9 => "Dokuz"
	);

	$onlar =    array(
	"",
	"On",
	"Yirmi",
	"Otuz",
	"K&#305;rk",
	"Elli",
	"Altm&#305;&#351;",
	"Yetmi&#351;",
	"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)
	{
		if($b1==1)$sayi .= " ";
		$sayi .= $onlar[$i];
		$b1=1;
	}

	$i    =    (int)($ucbasamaklisayi%10);
	if($i>0)
	{
		if($b1==1)$sayi.=" ";
		$sayi .= $birler[$i];
	}
	return $sayi;
}

?>