PHPのarray_column()について

以下のような連想配列からあるキーの値だけを取り出したいときはarray_column()が便利です。

$rows = [
    0 => [ 'id' => 40, 'title' => 'dave', 'comment' => 'Hello, world!'],
    1 => [ 'id' => 10, 'title' => 'alice', 'comment' => '你好,世界!'],
    2 => [ 'id' => 30, 'title' => 'charlie', 'comment' => 'こんにちは、世界!' ],
    3 => [ 'id' => 20, 'title' => 'bob', 'comment' => 'Salve , per omnia saecula !' ],
];

一番目の引数に配列、二番目の引数に取り出すキーの名前を指定します。

$rows = [
    0 => [ 'id' => 40, 'title' => 'dave', 'comment' => 'Hello, world!'],
    1 => [ 'id' => 10, 'title' => 'alice', 'comment' => '你好,世界!'],
    2 => [ 'id' => 30, 'title' => 'charlie', 'comment' => 'こんにちは、世界!' ],
    3 => [ 'id' => 20, 'title' => 'bob', 'comment' => 'Salve , per omnia saecula !' ],
];

var_export(array_column($rows, 'id'));
// =>
// array (
//   0 => 40,
//   1 => 10,
//   2 => 30,
//   3 => 20,
// )

参考サイト: PHPのarray_columnが便利