CakePHPでCollection使ってますか?
CollectionはCakePHP公式
のGinqのような配列操作の為のライブラリです。
CakePHP3にはデフォルトで組み込まれているのですが、CakePHP3に依存しない形で実装されていますので、CakePHP2にも導入が可能
です。
詳細は以下のマニュアルやリポジトリを見てください。
http://book.cakephp.org/3.0/en/core-libraries/collections.html
https://github.com/cakephp/collection
とりあえずインストールしたい!
"require" : {
"cakephp/collection": "~3.0"
}
とりあえず動かしたい!
他にも機能はたくさんあります。
便利ー
$items = ['a' => 1, 'b' => 2, 'c' => 3];
$collection = new Collection($items);
// 値が1より大きいものを取り出す
$overOne = $collection->filter(function ($value, $key, $iterator) {
return $value > 1;
});