neuron-php/formatting

Data formatters..

0.6.5 2025-01-13 17:46 UTC

This package is auto-updated.

Last update: 2025-01-19 16:46:45 UTC


README

Build Status

Neuron-PHP Formatting

Overview

Installation

Install php composer from https://getcomposer.org/

Install the neuron formatting component:

composer require neuron-php/formatting

Formatting

Currency

Format a number as currency:

    $Formatter = new Currency();
    echo $Formatter->format( 5 );
```php
    $Formatter = new Currency();
    $Formatter->setPadLength( 6 );
    echo $Formatter->format( 5 );    

Output:

$__5.00

Format a number as currency with a custom currency symbol, pad character and pad length:

    $Formatter = new Currency();
    $Formatter->setCurrencySymbol( "£" );
    $Formatter->setPadLength( 11 );
    $Formatter->setPadCharacter( '-' );

Output:

£-------5.00

Date

Format a date:

    $Formatter = new Date();
    echo $Formatter->format( '12/23/2024' )

Output:

2024-12-23

Format a date with a custom format:

    $Formatter = new Date();
    $Formatter->setFormat( 'd/m/Y' );
    echo $Formatter->format( '12/23/2024' )

Output:

23/12/2024

DateTime

Format a date and time:

    $Formatter = new DateTime();
    echo $Formatter->format( '12/23/2024 13:30' )

Output:

2024-12-24 1:30 pm

Format a date and time with a custom format:

    $Formatter = new DateTime();
    $Formatter->setFormat( 'd/m/Y H:i' );
    echo $Formatter->format( '12/23/2024 13:30' )

Output:

23/12/2024 13:30

Time

Format a time:

    $Formatter = new Time();
    echo $Formatter->format( '13:30' )

Output

1:30 pm

Format a time with a custom format:

    $Formatter = new Time();
    $Formatter->setFormat( 'H:i:s' );
    $Formatter->format( '13:30:40' )

Output:

13:30:40

PhoneNumber

Format a 10-digit phone number:

    $Formatter = new PhoneNumber();
    echo $Formatter->format( "1234567890" )

Output:

(123) 456-7890

Format a phone 7-digit phone number:

    $Formatter = new PhoneNumber();
    echo $Formatter->format( "1234567" )

Output:

123-4567

Format an international phone number:

    $Formatter = new PhoneNumber();
    echo $Formatter->format( "12345678901234567890" )

Output:

+12 34 567 89012

More Information

You can read more about the Neuron components at neuronphp.com