ashrafakl / array-container
PHP array class same as javascript array class
Installs: 12
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/ashrafakl/array-container
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; });