narrowspark / pretty-array
Returns a pretty array for saving or output.
Installs: 1 237
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
Open Issues: 0
Requires
- php: ^7.2
- symfony/polyfill-mbstring: ^1.8.0
Requires (Dev)
- narrowspark/coding-standard: ^1.2.1
- phpunit/phpunit: ^7.2.0
This package is auto-updated.
Last update: 2019-08-16 06:46:37 UTC
README
Branch Status
Installation
Use Composer to install this package:
composer require narrowspark/pretty-array
Usage
use Narrowspark\PrettyArray\PrettyArray; $prettyArray = new PrettyArray();
If you just pass a array you will get this output.
/** * This is the output. * * [ * 0 => 1, * ] */ $prettyArray->print([1]);
To let the array output start from 4 spaces, just change the indent level.
/** * This is the output. * * [ * 0 => 1, * ] */ $prettyArray->print([1], 2);
You can add a type resolver to change the value output.
All supported types can be found on php.net
$prettyArray->setResolver('object', function($value) { return 'foo' }); /** * This is the output. * * [ * 0 => 'foo', * ] */ $prettyArray->print( [ 0 => function() { return 'foo'; }, ], );
Testing
You need to run:
$ php vendor/bin/phpunit
Contributing
If you would like to help take a look at the list of issues and check our Contributing guild.
Note: Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
Credits
License
The MIT License (MIT). Please see License File for more information.