<?php
 
function spellSmallNumber($num) {
$result = array();
	$spelling = array(
        0   =>  'ноль',                                     10  =>  'десять',       100 =>  'сто',
        1   =>  'один',         11  =>  'одиннадцать',      20  =>  'двадцать',     200 =>  'двести',
        2   =>  'два',          12  =>  'двенадцать',       30  =>  'тридцать',     300 =>  'триста',
        3   =>  'три',          13  =>  'тринадцать',       40  =>  'сорок',        400 =>  'четыреста',
        4   =>  'четыре',       14  =>  'четырнадцать',     50  =>  'пятьдесят',    500 =>  'пятьсот',
        5   =>  'пять',         15  =>  'пятнадцать',       60  =>  'шестьдесят',   600 =>  'шестьсот',
        6   =>  'шесть',        16  =>  'шестнадцать',      70  =>  'семьдесят',    700 =>  'семьсот',    
        7   =>  'семь',         17  =>  'семнадцать',       80  =>  'восемьдесят',   800 =>  'восемьсот',
        8   =>  'восемь',       18  =>  'восемнадцать',     90  =>  'девяносто',     900 =>  'девятьсот',
        9   =>  'девять',       19  =>  'девятнадцать'    
    );
 
        $femaleSpelling = array(
        1   =>  'одна',        2   =>  'две'
    );
 
if ($num == 0) {
	return $num;
}

 
$hundWithoutDec = floor($num / 100) * 100; //убирает десятки у сотен
if($hundWithoutDec != 0) {
array_push($result, $spelling[$hundWithoutDec]);
}
$hundDec = $num % 100; // оставляет только десятки
if($hundDec >= 11 and $hundDec <=19) {
	array_push($result, $spelling[$hundDec]);
} elseif($hundDec != 0) {
$hundDecWithoutOne = floor($hundDec / 10) * 10; //десятки без единиц
if($hundDecWithoutOne != 0) {
array_push($result, $spelling[$hundDecWithoutOne]);
}

$hundOne = $hundDec % 10;

if ($hundOne != 0) {
array_push($result, $spelling[$hundOne]);
}
}
 
$text = implode(' ', $result);
return $text;
}

$v = spellSmallNumber(001);
echo "$v\n";
echo"--------------------------------\n";

$w = spellSmallNumber(101);
echo "$w\n";
echo"--------------------------------\n";

$x = spellSmallNumber(056);
echo "$x\n";
echo"--------------------------------\n";

$y = spellSmallNumber(066);
echo "$y\n";
echo"--------------------------------\n";

$z = spellSmallNumber(156);
echo "$z\n";
echo"--------------------------------\n";
