Trata algo así, lee y trata de interpretar lo que hice para que lo puedas lograr.
Código PHP:
Ver original<?php
$n = 1;
for($i=0; $i<100; $i++){
$array[] = array('id'=>$n++, 'title'=>'Titulo del ' . $day, 'date'=>$day); }
echo '<pre>';
echo '</pre>';
'daysBeforeYesterday'=>array(), );
foreach($array as $v){
if($v['date'] == date('Y-m-d')){ $group['today'][] = $v['title'];
}
$group['yesterday'][] = $v['title'];
}
$group['daysBeforeYesterday'][] = $v['title'];
}
else{
$group['weeks'][] = $v['title'];
}
}
echo '<pre>';
echo '</pre>';