<?php
function slownie( $Kwota )
{
if ($Kwota < 0)
{
}
$Jednosci = Array( 'zero', 'jeden', 'dwa', 'trzy', 'cztery', 'pięć', 'sześć', 'siedem', 'osiem', 'dziewięć','dziesieć', 'jedenaście', 'dwanaście', 'trzynaście', 'czternaście', 'piętnaście', 'szesnaście', 'siedemnaście', 'osiemnaście', 'dzięwietnaście' ); $Dziesiatki = Array( '', 'dziesięć', 'dwadzieścia', 'trzydzieści', 'czterdzieści', 'piećdziesiąt', 'sześćdziesiąt', 'siedemdziesiąt', 'osiemdziesiąt', 'dziewiećdziesiąt' ); $Setki = Array( '', 'sto', 'dwieście', 'trzysta', 'czterysta', 'piećset', 'sześćset', 'siedemset', 'osiemset', 'dziewiećset' );
while ($Kwota[0]=="0") { $Kwota=substr($Kwota,1
,strlen($Kwota)); }
//rozlozenie na grosze i na pelną sume
$Zlote = $Podzial[0];
$Grosze = $Podzial[1];
$j = substr("$Grosze", -1
); // zwraca "Jednostki" $d = substr("$Grosze",-2
,1
); // zwraca "Dziesiątki"
//okreslenie kwotowo groszy
if ($Grosze == '0')
{
$Grosze_slownie = $Jednosci[$Grosze].' gr';
}
elseif ($Grosze == '1')
{
$Grosze_slownie = $Jednosci[$Grosze].' gr';
}
elseif ($Grosze < '5')
{
$Grosze_slownie = $Jednosci[$Grosze].' gr';
}
elseif ($Grosze < '20')
{
$Grosze_slownie = $Jednosci[$Grosze].' gr';
}
elseif ($Grosze < '100')
{
if ($j != '0')
{$a = $Jednosci[$j];}
else
{$a = '';}
$b = $Dziesiatki[$d];
$Grosze_slownie = $b.' '.$a.' gr';
}
//okreslenie kwotowo Zlote
$j = substr("$Zlote",-1
); // zwraca "Jednostki" $d = substr("$Zlote",-2
,1
); // zwraca "Dziesiątki" $s = substr("$Zlote",-3
,1
); // zwraca "setki" $tj = substr("$Zlote",-4
,1
); // zwraca "jednostki tysiecy" $td = substr("$Zlote",-5
,1
); // zwraca "dzieatki tysiecy" $ts = substr("$Zlote",-6
,1
); // zwraca "setki tysiecy" if ($Zlote == '0')
{
$Zlote_slownie = $Jednosci[$Zlote].' zł';
}
elseif ($Zlote == '1')
{
$Zlote_slownie = $Jednosci[$Zlote].' zł';
}
elseif ($Zlote < '5')
{
$Zlote_slownie = $Jednosci[$Zlote].' zł';
}
elseif ($Zlote < '20')
{
$Zlote_slownie = $Jednosci[$Zlote].' zł';
}
elseif ($Zlote < '100')
{
if ($j != '0')
{$a = $Jednosci[$j];}
else
{$a = '';}
$a = $Jednosci[$j];
$b = $Dziesiatki[$d];
$Zlote_slownie = $b.' '.$a.' zł';
}
elseif ($Zlote < '999')
{
if ($j != '0')
{$a = $Jednosci[$j];}
else
{$a = '';}
$b = $Dziesiatki[$d];
$c = $Setki[$s];
$Zlote_slownie = $c.' '.$b.' '.$a.' zł';
}
elseif ($Zlote < '1999')
{
if ($j != '0')
{$a = $Jednosci[$j];}
else
{$a = '';}
$b = $Dziesiatki[$d];
$c = $Setki[$s];
$d = $Jednosci[$tj];
$Zlote_slownie = $d.' tysiąc '.$c.' '.$b.' '.$a.' zł';
}
elseif ($Zlote < '4999')
{
if ($j != '0')
{$a = $Jednosci[$j];}
else
{$a = '';}
$b = $Dziesiatki[$d];
$c = $Setki[$s];
$d = $Jednosci[$tj];
$Zlote_slownie = $d.' tysiące '.$c.' '.$b.' '.$a.' zł';
}
elseif ($Zlote < '19999')
{
if ($j != '0')
{$a = $Jednosci[$j];}
else
{$a = '';}
$b = $Dziesiatki[$d];
$c = $Setki[$s];
$t = $td.$tj;
$d = $Jednosci[$t];
$Zlote_slownie = $d.' tysięcy '.$c.' '.$b.' '.$a.' zł';
}
elseif ($Zlote < '99999')
{
if ($j != '0')
{$a = $Jednosci[$j];}
else
{$a = '';}
$b = $Dziesiatki[$d];
$c = $Setki[$s];
if ($tj != '0')
{$d = $Jednosci[$tj];}
else
{$d = '';}
$e = $Dziesiatki[$td];
$Zlote_slownie = $e.' '.$d.' tysięcy '.$c.' '.$b.' '.$a.' zł';
}
elseif ($Zlote < '999999')
{
if ($j != '0')
{$a = $Jednosci[$j];}
else
{$a = '';}
$b = $Dziesiatki[$d];
$c = $Setki[$s];
if ($tj != '0')
{$d = $Jednosci[$tj];}
else
{$d = '';}
$e = $Dziesiatki[$td];
$f = $Setki[$ts];
$Zlote_slownie = $f.' '.$e.' '.$d.' tysięcy '.$c.' '.$b.' '.$a.' zł';
}
################################################################################
##
echo $Zlote_slownie.' '.$Grosze_slownie; }
?>