PHP code example of cse / helpers-word

1. Go to this page and download the library: Download cse/helpers-word library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

cse / helpers-word example snippets


$number = 21;
Word::getInclinationByNumber(
    $number,
    ['котик', 'котика', 'котиков'],
    'мурлычит ' . Word::convertUnsignedIntNumberToWord($number) . ' '
);
// мурлычит двадцать один котик

$text = mb_convert_encoding('привет', 'CP1251');
Word::stringToUtf($text);
// привет

$text = mb_convert_encoding('привет', 'KOI8-R');
Word::stringToUtf($text, 'KOI8-R');
// привет

Word::convertDateMonthToWord('2019-01-01');
// 01 января 2019

Word::convertDateMonthToWord('05.05.2018', '/');
// 05/мая/2018

Word::getInclinationByNumber(10, ['котик', 'котика', 'котиков']);
// котиков

Word::getInclinationByNumber(0, ['%d котик', '%d котика', '%d котиков']);
// 0 котиков

Word::getInclinationByNumber('01', ['был %d котик', 'было %d котика', 'было %d котиков']);
// был 1 котик

   Word::getInclinationByNumber(4, ['котик', 'котика', 'котиков'], 'еще %d ');
// еще 4 котика

Word::transliterate('12 пользователей online');
// 12 polzovateley online

Word::convertUnsignedIntNumberToWord(0);
// ноль
Word::convertUnsignedIntNumberToWord('1001');
// одна тысяча один

Word::convertUnsignedIntNumberToWord(2002, 0);
// две тысячи двe

Word::convertAmountToWord(0);
// ноль рублей 0 копеек

Word::convertAmountToWord('1001.1');
// одна тысяча один рубль 10 копеек
Word::convertAmountToWord(2012.01);
// две тысячи двенадцать рублей 01 копейка

Word::convertAmountToWord(87654.02, true, true);
// восемьдесят семь тысяч шестьсот пятьдесят четыре рубля две копейки

Word::convertAmountToWord('1098765.00', false);
// один миллион девяносто восемь тысяч семьсот шестьдесят пять рублей

Word::camelCase('example-word');
// ExampleWord

Word::camelCase('ExampleWord', true);
// example-word

Word::camelCase('ExampleWord', true, '/');
// example/word
bash
phpunit PATH/TO/PROJECT/tests/
bash
phpunit --configuration PATH/TO/PROJECT/phpunit.xml