$colors = array("red","","blue",NULL); $colorsNoEmptyOrNull = array_filter($colors, function($v){ return !is_null($v) && $v !== ''; }); //$colorsNoEmptyOrNull is now ["red","blue"]