cakephp/collectionは、配列などの集合的な要素を操作する機能を提供する便利なユーティリティです。
CakePHP内部でもガンガン使われていますが、スタンドアロンなライブラリとして任意のソフトウェアに組み込むことができます。
「配列の構造を変更したい」「特定の条件で要素を抽出したい」
それって、array_filterやarray_mapでゴリゴリ書かなくても、cakephp/collectionならササっと書けるかもしれません!
実際にCakePHP3を現場で活用してきた知見から、ライブラリの提供する基本的な機能や実践例を紹介します