以下のような連想配列からあるキーの値だけを取り出したいときは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が便利