タグ

phpとarrayに関するs99e209のブックマーク (3)

  • array_mapにありがとう、さよなら - Qiita

    このスライドはヤパチーエイジアハチオウジ2016の「[WIP]あなたがエンタープライズファンクショナルPHPライブラリTeto\Functoolsを採用しなければならない11個の理由」の発表内容です。 関連記事 Functoolsを作った 過剰にスマートなPHPを書こう (無名再帰篇) お前誰よ うさみけんた ぞぬえぐぜ/っどさん GitHub: zonuexe (Pakagistも同じ) Twitter: @tadsan ピクシブ株式会社でpixivってサービスやってる 最近はPHPの静的解析がアツい さて Twitterにて 2016年5月25日 あまり有名ではないのでもしかしたらご存じないかもしれませんが、PHPには高速高機能なforeachってイテレーション機構が言語組み込みにあるので、わざわざarray_mapとか書かなくてもいいんですよ!!!!! — うさみけんた (@tads

    array_mapにありがとう、さよなら - Qiita
    s99e209
    s99e209 2016/07/20
    composer require zonuexe/functools
  • PHPのarray操作はどれが一番速いか - なんたらノート第三期ベータ

    なになに あまり有名ではないのでもしかしたらご存じないかもしれませんが、PHPには高速高機能なforeachってイテレーション機構が言語組み込みにあるので、わざわざarray_mapとか書かなくてもいいんですよ!!!!!— 零崎ぞぬ織 (@tadsan) 2016年5月25日 array_mapに渡していいのはcallableな値のみで、 array_map(function(){ ... とか書き始めたらそれは敗北フラグ。素直に foreach で書け!— 零崎ぞぬ織 (@tadsan) 2016年5月25日 けど配列のフェッチと新しい配列への格納でPHPオペコード増えるし、組み込み関数のほうが速いんじゃないの? 検証してみた: > php -d memory_limit=-1 array-spped-test.php Ginq + Closure: 782.2070ms x1.00 G

    PHPのarray操作はどれが一番速いか - なんたらノート第三期ベータ
    s99e209
    s99e209 2016/05/26
    array_map と foreach でだいたい2倍差で foreach が高速。
  • PHPのarray_columnが便利 - Qiita

    PHP5.5で入ったarray_column()がとても便利だと言うことを@edvakf@githubに教えてもらった。 DBから取得したデータとか下のような形式になってることがよくある。 <?php $rows = [ 0 => [ 'id' => 40, 'title' => 'dave', 'comment' => 'Hello, world!'], 1 => [ 'id' => 10, 'title' => 'alice', 'comment' => '你好,世界!'], 2 => [ 'id' => 30, 'title' => 'charlie', 'comment' => 'こんにちは、世界!' ], 3 => [ 'id' => 20, 'title' => 'bob', 'comment' => 'Salve , per omnia saecula !' ], ]; こう

    PHPのarray_columnが便利 - Qiita
    s99e209
    s99e209 2014/11/04
    こんな便利な関数があったのか。HTMLで表を生成するときなどに使えそう。
  • 1