タグ

配列に関するt10471のブックマーク (3)

  • PHP: Haskell のリストの基本操作に対応する PHP の配列関数

    Data.ListHaskell のリストの関数に対応する PHP 関数を調べてみた。まずは今回試した Haskell の関数の一覧。 >ghci Prelude> [1..5] ++ [6..10] [1,2,3,4,5,6,7,8,9,10] Prelude> head [1..5] 1 Prelude> last [1..5] 5 Prelude> tail [1..5] [2,3,4,5] Prelude> init [1..5] [1,2,3,4] Prelude> null [1..5] False Prelude> length [1..5] 5 Prelude> null [] True Prelude> :quit 言葉で説明すると ++ は2つのリストを連結し、head は先頭の要素の値、last は最後の要素の値、tail は先頭の要素以外のリスト、init は最後の

    PHP: Haskell のリストの基本操作に対応する PHP の配列関数
  • モデルの配列を管理するCollectionableプラグイン - Optionsビヘイビア - 24時間CakePHP

    Collectionableプラグインとは モデルのメソッドの引数やプロパティには、大きな配列が用いられるものがあります。 この管理を適当にすると、コピペの嵐になりがちです。 しかし毎度毎度、その管理の為のコードを書くのは億劫ですし、ロジックのミスにより予期しないバグの混入に陥ることがあります。 Collectionableプラグインは、そのような汎用的な配列の管理を提供するためのもので、配列の共通部分を減らし、かつ柔軟な切り替えを行うことを可能にします。 このプラグインはGitHubで公開しています。以下からダウンロードするかcloneするかsubmoduleとしてご利用ください。 また、英語ですがreadmeにはサンプルコードを載せてあります。 hiromi2424/Collectionable - GitHub このプラグインには現在4つのビヘイビアが存在します。今回は、そのうち最も

    モデルの配列を管理するCollectionableプラグイン - Optionsビヘイビア - 24時間CakePHP
  • phpで配列を扱う時のあれこれ ( #phpadvent2010 Day 20 ) - omoonのブログ

    PHP Advent Calendar 2010 の20日目です。昨日はid:hamacoさんの「Sabelを試しつつバッチ処理を作ってみる (PHP Advent Calendar jp 2010 Day 19) - hamaco's diary」でした。 みなさんこんにちは。20日目担当のomoonです。普段は大阪でWEBアプリケーションを作ったりしている会社におりまして、PHPは触り始めて10年弱です。 今日は、PHPを触り始めたあの頃を思い出しながら、「うわ、こんな書き方するんや!」とか、「えー、そうなん?」っていう感じで、目からウロコが落ちた経験を、そしてその中でも特に「配列」の扱いについて落ちたウロコの数々を、つらつらと綴って行きたいと思います。よろしくお付き合いください。 さて、PHPの配列って結構ややこしいですよねー。というか、告白しますと、僕も未だにあいまいなところもあっ

    phpで配列を扱う時のあれこれ ( #phpadvent2010 Day 20 ) - omoonのブログ
  • 1