Prova con empty()

codice:
if (empty($dates[$row][$col])) {
    $dates[$row][$col] = " ";
}
In effetti bisognerebbe vedere da dove arriva $dates per saperne di più