GithubHelp home page GithubHelp logo

number-converter's Introduction

NumberConverter

NumberConverter is a simple interface for converting numbers from their numeric representations into their written, lingual representations. Other, probably better solutions already exist (see below), and this was created only as a coding exercise.

Example

$converter = new DrrckNlsn\NumberConverter\EnglishNumberConverter();
echo $converter->convert(1234567);

Output:

one million two hundred thirty four thousand five hundred sixty seven

Internationalization

Currently, there is only an EnglishNumberConverter implementation, but the project was created with other languages in mind.

Demo

This package comes with a simple CLI binary for demonstrating the EnglishNumberConverter class, located at bin/convertNumber.

Installing via Composer

The recommended way to install NumberConverter is via Composer:

composer require drrcknlsn/number-converter

After installing the dependency, you will need to require Composer's autoloader:

require 'vendor/autoload.php';

Existing Solutions

The intl extension provides the NumberFormatter class, which can be used to accomplish the same goal, using NumberFormatter::SPELLOUT.

number-converter's People

Contributors

drrcknlsn avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.