aviator / array-fold
此包已被弃用且不再维护。没有建议的替代包。
将多维数组的所有元素折叠成一个单层。
0.1.0
2017-11-25 20:19 UTC
Requires
- php: >=7.0.0
Requires (Dev)
- larapack/dd: ^1.1
- phpunit/phpunit: ~6.4.0
This package is auto-updated.
Last update: 2024-04-21 19:55:54 UTC
README
概览
array_fold()
接收任意深度的多维数组,并递归地将每一层折叠到前一层,将其扁平化到单层。
默认情况下,它会保留(并覆盖)键,但可以通过可选的第二个参数禁用此功能。
安装
通过 Composer
composer require aviator/array-fold
测试
通过 Composer
composer test
用法
$array = [ 'level1' [ 'some' => 'value', 'someOther' => 'value', 'level2' => [ 'someOther' => 'value' ] ] ]; // Using keys echo array_fold($array); /* [ 'some' => 'value', 'someOther' => 'value', ] */ // Ignoring keys echo array_fold($array, false); /* [ 'value', 'value', 'value', ] */
其他
许可
此包使用 MIT 许可证 (MIT) 许可。