タグ

arrayに関するs99e209のブックマーク (4)

  • JavaScriptで重複チェックをして配列に追加する方法 - Qiita

    配列に同じ値がないときのみ、追加したい ・DB(配列)に登録済みかどうか調べる ・DB(配列)になければ登録、あれば登録しない IsArrayExists(array, value) array(配列)にvalue(同じ値)が既に存在するかを調べる function IsArrayExists(array, value) { // 配列の最後までループ for (var i =0, len = array.length; i < len; i++) { if (value == array[i]) { // 存在したらtrueを返す return true; } } // 存在しない場合falseを返す return false; }

    JavaScriptで重複チェックをして配列に追加する方法 - Qiita
  • 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