zenith

home
github
email

一次元配列の各要素をキーにしたハッシュを作る

16 Mar 2014

一次元配列の各要素をキーにしたハッシュを作る方法です。 ルックアップテーブルの作成時によく使用します。

PHP:

<?php
$a = range('a', 'z');
$h = array_flip($a);

Ruby:

a = 'a'..'z'
h = Hash[a.each.with_index.map {|k, v| [k, v] }]

Ruby でのやり方はすぐ忘れちゃう。