タグ

ブックマーク / xoops.peak.ne.jp (1)

  • PEAK XOOPS - 使える関数array_map()

    PHPコードを書くとき、処理速度の関係から、極力ビルトイン関数を使うようにしているのだが、最近のお気に入りはarray_map()。 これがいろいろな局面で使える。 例えば、フォームにカンマ区切りで、複数の値を入力してもらう時。 1,2,3,4 とか。 これをint型の配列で取得したい場合、explodeしたものをforeach()で回しがちだけど、実はこの1行で済む。 あと、役に立つのが、重複無しで配列の和を取る場合。 配列同士を+演算子で「足す」と、同じindexを持った要素の片方が消えてしまう。 かといって、array_merge()で「足す」と、同じ内容の要素が重複してしまう。 通常、array_merge()などで重複したデータを消すためには、array_unique() を利用するのだが、この関数はあくまで、文字列での比較しかしない。だから、配列要素が配列やオブジェクトの場合は

    aki77
    aki77 2007/03/21
  • 1