eyemovic inc.

Culture blog会社の活動・働き方

2014.01.20

PHPの配列操作に飽きたら・・

こんにちは、小阪です。

 

今回は特にネタを用意しておらず一人唸っていたところに、なんだかおもしろそうな記事が転がってきましたので、そちらを紹介致します。

PHPのプラグインです。

 

Ginq

GitHub

README

紹介スライド

日本の方が作成されたライブラリのようで、日本語ドキュメントがあります。

 

【概要】

何するライブラリかと言いますと、簡単に端折るとPHPの配列を楽しく操作しようぜ!というものです。

LINQ to Objectという考え方を取り入れたものらしいです、とりあえず公式READMEのサンプルを見てみましょう。

 ↑公式のサンプルより引用

なるほど、SQLを操作するように配列を操作できるということですね。

さらに、メソッドチェーンできるので書きやすく、可読性も高いです。

簡単に動作の説明を。

 

where句では要素選択を行います。

 の動作を行っていますね。

次にwhere句で選択された要素に対して、select句で操作を行います。

今回の例では要素を自乗しています。

 

そして、上記を動作させた結果がこちら。

 

ちゃんと動いてますね!

 

公式ドキュメント以上に細かい説明をされていた記事がありましたので、実際に使って見るときはこちらを参考にさせて頂きましょう。

愛媛県松山市でWeb開発一筋15年、700サイト以上の構築実績!

Webサイト制作・システム開発・スマホアプリ開発・組込ソフトウェア開発ならアイムービックにお任せ下さい。