多次元配列でキーを指定して特定のデータを取り出す

多次元配列でキーを指定して特定のデータを取り出すには、array_column関数が便利です。

第1引数に配列、第2引数に取り出す要素のキー名を指定します。

具体的なコードの書き方は以下のようになります。

$user_data = [
  0 => [
    'id'         => 100,
    'name'       => '太郎',
    'created_at' => '2015/01/01'
  ],
  1 => [
    'id'         => 101,
    'name'       => '花子',
    'created_at' => '2015/01/02'
  ]
  // ...
];

//idのみ取り出す

array_column($user_data, 'id');

// => [
//     0 => 100,
//     1 => 101
// ]