xiaoliuit / toolkit
PHP中方便数组操作的工具包
dev-main
2024-08-03 02:05 UTC
Requires
- php: ^7.2|^8.0
Requires (Dev)
- phpunit/phpunit: ^9.0
This package is not auto-updated.
Last update: 2024-09-29 01:27:55 UTC
README
一个简单的PHP库,方便数组操作。
安装
您可以通过composer安装此包
composer require GameTookit/array-toolkit ## Usage ```php <?php use YourNamespace\ArrayToolkit; $array = ['name' => 'John', 'age' => 30, 'city' => 'New York']; // Pluck specific keys $result = ArrayToolkit::pluck($array, ['name', 'age']); // Result: ['name' => 'John', 'age' => 30] // Remove specific keys $result = ArrayToolkit::except($array, ['age']); // Result: ['name' => 'John', 'city' => 'New York'] // Flatten a multi-dimensional array $nestedArray = [1, [2, 3], [4, [5, 6]]]; $result = ArrayToolkit::flatten($nestedArray); // Result: [1, 2, 3, 4, 5, 6] // Group an array of arrays by a specific key $users = [ ['name' => 'John', 'role' => 'admin'], ['name' => 'Jane', 'role' => 'user'], ['name' => 'Bob', 'role' => 'admin'] ]; $result = ArrayToolkit::groupBy($users, 'role'); // Result: [ // 'admin' => [ // ['name' => 'John', 'role' => 'admin'], // ['name' => 'Bob', 'role' => 'admin'] // ], // 'user' => [ // ['name' => 'Jane', 'role' => 'user'] // ] // ]