$hoge
が対象の配列
$master
が配列のラベルマスタ
array_flipで$hoge
のkey valueを逆転させ、
array_intersect_keyで第一引数の$master
の中で、keyが一致したものだけを返却してるだけ。
array_mapとかでやりたくなるけど、こっちのほうが割とシンプル
配列操作系豊富で色々考えるのたのすぃー
hoge.php
$master = array(0 => '東京', 1 => '神奈川', 2 => '埼玉');
$hoge = array(0 => 1, 1 => 2);
var_dump(array_intersect_key($master, array_flip($hoge)));
array(2) { [1]=> string(9) "神奈川" [2]=> string(6) "埼玉" }