ashrafakl / array-container
PHP array class same as javascript array class
1.0.0
2021-03-17 21:46 UTC
Requires
- php: >=7.4
Requires (Dev)
- phpunit/phpunit: ^8.0
README
PHP array class behave like javascript array class
Installation
The preferred way to install this extension is through composer.
Either run
php composer.phar require --prefer-dist ashrafakl/array-container "~1.0.0"
or add
"ashrafakl/array-container": "~1.0.0"
to the required section of your composer.json
file.
Usage
Chained method together in a single statement
<?php use ashrafakl\tools\arrays\ArrayContainer; (new ArrayContainer([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])) ->map(function ($val) { return pow(2, $val); }) ->filter(function ($val) { return $val > 70; }) ->order(function ($list) { array_multisort($list, SORT_DESC, SORT_REGULAR); return $list; }) ->unshift(5, 9) ->forEach(function ($value, $index) { echo "{$index}|{$value}" . PHP_EOL; });