PHPの連想配列から指定の項目のみを抜き出し新しい配列を作成する方法
こんにちは。いわむらです。
今回はarray_intersect_keyとarray_flipを使用してPHPの連想配列から指定の項目を抜き出し新しい配列を作成する方法を紹介します。
まずは連想配列を用意します。
食べ物の情報が入った配列から指定の情報を抜き出します。

抜き出したい情報を配列で用意します。

ここでforeachを使用するとこんな感じになります。

これでも良いんですが、もっとおしゃれな感じに書く方法があります。
それがarray_intersect_keyとarray_flipを使用した方法です。
array_intersect_keyが複数の配列の共通項で新しい配列を作成します
array_flipは配列のkey => valueを逆にします
それぞれの関数についてはphp.netのリンクを張っておくので、
そちらを参照してください

2つの関数を利用することですっきりした状態で書くことができました
みなさんも使う場面があれば使ってみてはいかがでしょうか?
以上、連想配列から指定の項目を抜き出し新しい配列を作成する方法でした