ashrafakl / array-container
PHP数组类与JavaScript数组类相同
1.0.0
2021-03-17 21:46 UTC
Requires
- php: >=7.4
Requires (Dev)
- phpunit/phpunit: ^8.0
README
PHP数组类行为类似于JavaScript数组类
安装
安装此扩展的首选方式是通过 composer。
运行
php composer.phar require --prefer-dist ashrafakl/array-container "~1.0.0"
或将
"ashrafakl/array-container": "~1.0.0"
添加到您的 composer.json
文件的必需部分。
用法
在一个单独的语句中将链式方法组合在一起
<?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; });