torunar / array-functions
一套操作最辉煌的PHP数据结构的函数集
v0.0.1
2021-09-30 13:01 UTC
Requires
- php: >=5.6
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-29 05:56:57 UTC
README
一套操作最辉煌的PHP数据结构的函数集。
安装
$ composer require torunar/array-functions
函数
array_column
与常规的 array_column 函数相同,但支持通过数据提供者提取列值和索引。
示例
<?php $data_from_api = [ [ 'currency' => [ 'code' => 'EUR', ], 'amount' => [ 'value' => 42.00, ], ], [ 'currency' => [ 'code' => 'USD', ], 'amount' => [ 'value' => 53.00, ], ], [ 'currency' => [ 'code' => 'JPY', ], 'amount' => [ 'value' => 5300, ], ], ]; $necessary_data = \Torunar\array_column( $data_from_api, static function ($item, $key) { return $item['amount']['value']; }, static function ($item, $key) { return $item['currency']['code']; } ); var_dump( $necessary_data );
输出
array(3) {
["EUR"]=>
float(42)
["USD"]=>
float(53)
["JPY"]=>
int(5300)
}