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
Suggests
None
Provides
None
Conflicts
None
Replaces
None
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; });