beta / collection.base
Installs: 7
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Type:lib
Requires
- php: >=8.0
Requires (Dev)
- phpbench/phpbench: ^1.3
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2025-02-28 07:54:44 UTC
README
composer require beta/collection.base
Пример работы с коллекцией
use Collection\Base\ArrayDataCollectionItem; use Collection\Base\Collection; $items = [ new ArrayDataCollectionItem(['name' => 'John', 'age' => 30]), new ArrayDataCollectionItem(['name' => 'Jane', 'age' => 25]), new ArrayDataCollectionItem(['name' => 'Mike', 'age' => 35]), new ArrayDataCollectionItem(['name' => 'Kile', 'age' => 25]), ]; $collection = new Collection($items); $filteredCollection = $collection->filterByKey('age', 30, 35); // новая коллекция с 1 и 3 элементом исходной $groupedCollection = $collection->groupByKey('age'); // коллекция из сгруппированных коллекций (GroupCollection) по значению age $names = $collection->column('name'); // Все значения name $uniqueAges = $collection->unique('age'); // все не повторяющиеся значения age $firstItem = $collection->first(); // первый элемент коллекции