$items = [ [key=>’a’, value=>’va’], [key=>’b’, value=>’vb’]… ]
みたいな連想配列からユニークなvalueの一覧を作成するのってどうするのが一般的でしょうか。

とりあえず思いついているのは以下の通りです。1で大丈夫か心配です。

1. foreach( $items as $item )
if ( ! in_array($item[‘value’], $uniques )
$uniques[] = $item[‘value’]

2. foreach( $items as $item )
if ( ! isset( $item[‘value’], $uniques ))
$uniques[‘$item[‘value’]] = 0; // 0はダミー

3. array_column して array_unique

4. array_flip