Untitled
unknown
php
3 years ago
1.1 kB
5
Indexable
<?php
$liczba = 123; // Twoja liczba całkowita od 0 do 999
$jednosci = array(
'', 'jeden', 'dwa', 'trzy', 'cztery', 'pięć', 'sześć', 'siedem', 'osiem', 'dziewięć', 'dziesięć',
'jedenaście', 'dwanaście', 'trzynaście', 'czternaście', 'piętnaście', 'szesnaście', 'siedemnaście', 'osiemnaście', 'dziewiętnaście'
);
$dziesiatki = array(
'', '', 'dwadzieścia', 'trzydzieści', 'czterdzieści', 'pięćdziesiąt', 'sześćdziesiąt', 'siedemdziesiąt', 'osiemdziesiąt', 'dziewięćdziesiąt'
);
$setki = array(
'', 'sto', 'dwieście', 'trzysta', 'czterysta', 'pięćset', 'sześćset', 'siedemset', 'osiemset', 'dziewięćset'
);
$slownaLiczba = '';
$jednostki = $liczba % 10;
$dziesiatki = ($liczba % 100) - $jednostki;
$setki = floor($liczba / 100);
if ($dziesiatki < 20) {
$slownaLiczba = $jednosci[$dziesiatki + $jednostki];
} else {
$slownaLiczba = $jednosci[$jednostki];
if ($dziesiatki > 0) {
$slownaLiczba = $dziesiatki[$dziesiatki] . ' ' . $slownaLiczba;
}
}
if ($setki > 0) {
$slownaLiczba = $setki[$setki] . ' ' . $slownaLiczba;
}
echo $slownaLiczba;
?>
Editor is loading...