$result = array(1=>'a', 2=>'', 3=>'b')

foreach($result as $key=>$value){
   if ($value == "") {
           unset($result[$key]);
   }
}
$result = array_values($result);

====================================

Function ที่เกี่ยวข้อง
foreach
array
array_values
unset