Perl\'s join() ignores (skips) empty array values; PHP\'s implode() does not appear to.
join()
implode()
Suppose I have an array:
$array = a
To remove null, false, empty string but preserve 0, etc. use func. 'strlen'
null
false
empty
0
strlen
$arr = [null, false, "", 0, "0", "1", "2", "false"]; print_r(array_filter($arr, 'strlen'));
will output:
//Array ( [3] => 0 [4] => 0 [5] => 1 [6] => 2 [7] => false )