【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');