neuron-php / formatting
Data formatters..
Installs: 15 181
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Requires
- ext-curl: *
- ext-json: *
Requires (Dev)
- phpunit/phpunit: 9.*
README
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