#なんか何度もググっちゃうarray_flip
よく「あれ、これなんだっけ」ってなるので、投稿。
array_flip
array array_flip ( array $array )
array_flip() は、配列を反転して返す。 すなわち、array のキーが値となり、 array の値がキーとなる。
array の値は有効なキーを必要とすることに注意。 すなわち、キーは、integer または string である必要がある。
ある値が間違った型である場合、 警告が出力され、問題のこのキー/値の組は結果には含まれない。
ある値が複数回出現した場合、最後のキーがその値として使用され、 その他の値は失われる。
パラメータ
array
反転を行うキー/値の組。
返り値
成功した場合に反転した配列、失敗した場合に NULL を返す。
ちなみに、以前拝見したQiitaの記事でarray_keysとarray_flipだと、array_keysの方が処理速度が早いみたいです。
array_flipで同様の実装をしたことがあったので、次に似たようなケースがあればarray_keysを使いたいなぁと思います。
以下参考文献
https://qiita.com/watamana/items/2557da3536d9b4b4c344