beta / collection.base
1.2.1
2025-02-27 21:18 UTC
Requires
- php: >=8.0
Requires (Dev)
- phpbench/phpbench: ^1.3
- phpunit/phpunit: ^9.5
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-08-28 11:09:42 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(); // первый элемент коллекции