Cannot use a scalar value as an array
You need to set$final[$id] to an array before adding elements to it.
Intiialize it with either
$final[$id] = array();
$final[$id][0] = 3;
$final[$id]['link'] = "/".$row['permalink'];
$final[$id]['title'] = $row['title'];