Изъять из массива объектов один объект по критерию

Я получил из одной таблицы базы данных массив posts с тремя объектами, как мне теперь создать отдельный массив с одним объектом например по id=1? То есть грубо говоря получить такой же результат как если бы я в sql писал не select * from table, а select * from table where id=1, просто так получилось, что такой традиционый метод приходиться обходить. Спасибо заранее.