Please try this:
$dayArray=array('1st Apr 2014','2nd Apr 2014','3rd Apr 2014','4th Apr 2014');
$resultArray=array();
$count=1;
foreach($dayArray as $value){
$resultArray[$value][]=array(
'daylink' => $value,
'text' => 'report for '.$value,
'link' => 'link'.$count.'.html'
);
$count++;
}
print_r($resultArray);