タグ

値と抽出に関するmasakuma0812のブックマーク (1)

  • 2つの配列に重複する要素を取り出す

    次に、配列color2(紫、白、青、橙、緑、赤)から1つずつ要素を取り出します。 そして、上で作ったハッシュの中に、color2の各要素の値がキーになっている要素があるかどうかを調べます。 今取り上げている例だと、上のハッシュの中に、「キーが『紫』の要素がある」「キーが『白』の要素がある」・・・ということを順に調べ、要素があればその色を出力します。 これで、両方の配列に重複する要素を取り出すことができます。 2.テンプレート化する ここまでの話をテンプレート化すると、以下のようになります。 <mt:Loop name="color1"> <$mt:SetVar name="seen" key="$__value__" value="1"> </mt:Loop> <mt:Loop name="color2"> <mt:If name="seen" key="$__value__"> <$mt

  • 1