Получить из массива только ИД

С версии PHP 5.5.0

В PHP 5.5.0 появилась функция array_column(), которая возвращает нужные данные из массива, например ИД.

$posts = [
    ['id' => 15, 'title' => 'Преимущества PHP'],
    ['id' => 23, 'title' => 'Разработка на PHP'],
    ['id' => 48, 'title' => 'Оптимизация PHP'],
];

$ids = array_column($posts, 'id');
$ids; // Array ( [0] => 15 [1] => 23 [2] => 48 )

До версии PHP 5.5.0

Можно через функцию array_map() «пройтись» по каждому элементу массива и вернуть нужный элемент.

$posts = [
    ['id' => 15, 'title' => 'Преимущества PHP'],
    ['id' => 23, 'title' => 'Разработка на PHP'],
    ['id' => 48, 'title' => 'Оптимизация PHP'],
];

$ids = array_map(function($el){return $el['id'];}, $posts);
$ids; // Array ( [0] => 15 [1] => 23 [2] => 48 )