Ben gayet güzel çalışıyor bu gibi bir kod var.
$dates[] = date('F, Y', $date);
Ilk argüman bir değişken geçmek mümkün olup olmadığını merak ediyorum. Böyle bir şey (ama bu işe yaramazsa):
$date_format = 'F, Y';
$dates[] = date($date_format, $date);
EDIT: Bu aslında gayet güzel çalışıyor. Sadece yanlış yerde değişken yerleştirilir.