くわこのpermission denied.

WEBエンジニアの僕がぶつかった技術的な問題や発見

【PHP】連想配列の配列から特定の値だけ取り出す。【array_column】

連想配列の配列から特定の値だけ取り出す。

book_listから全部の本のidを取得する場合、

$book_id_list = [];

foreach ($book_list as $book) {
  $book_id_list[] = $book['id'];
}

こう書くしかないと思ってました。
ところがPHP5.5からarray_column()という関数が追加され、

$book_id_list = array_column($book_list, 'id')+

これだけで済むらしい。知らなかった。

f:id:mask0702:20150604194226p:plain