【Laravel】多次元配列から特定の要素だけ抽出したい
毎回忘れるのでメモ。
下記からcodeの配列だけ作りたい。['circle', 'triangle', 'square']
$data = [ 'maru' => [ 'code' => 'circle', 'name' => 'まる', ], 'sankaku' =>[ 'code' => 'triangle', 'name' => 'さんかく', ], 'sikaku' => [ 'code' => 'square', 'name' => 'しかく', ], ];
この場合ヘルパのarray_pluckではダメで、 一度コレクションにしてから、コレクションのpluckを使えばOK!
$codes = collect($data)->pluck('code');