Perl\'s join() ignores (skips) empty array values; PHP\'s implode() does not appear to.
join()
implode()
Suppose I have an array:
$array = a
Try this:
$result = array(); foreach($array as $row) { if ($row != '') { array_push($result, $row); } } implode('-', $result);