Убираете $arr[] и $unique_id.
c $items делаете следующее:
$unique_items = [];
foreach ($items as $item) {
if (!isset($unique_items[$item['id']])) {
$unique_items[$item['id']] = $item;
}
}
в итоге получаете массив, где ключи - уникальные айдишники, значения - все, что должно содержаться в каждом из $items.
$unique_items
array (
203 =>
array (
'isMon' => false,
'rate' => 53,
'id' => 203,
'title' => 'Title',
),
204 =>
array (
'isMon' => false,
'rate' => 53,
'id' => 204,
'title' => 'Title1',
),
)
Далее можете обращаться к каждому из элементов массива $unique_items и брать оттуда title. Тут нужна помощь?
P.S. Сделано по вводным данным без поправки на $item['data'] и, возможно, есть более оптимальные способы решить вашу задачу,но для этого нужно знать ее всю, поэтому пишу по тому, что имеется.