Perl join()ignoruje (pomija) puste wartości tablicowe; PHPimplode() nie wydaje się.
Załóżmy, że mam tablicę:
$array = array('one', '', '', 'four', '', 'six');
implode('-', $array);
plony:
one---four--six
zamiast (preferowane IMHO):
one-four-six
Czy są jakieś inne wbudowane funkcje, których szukam? A może będzie to niestandardowy pracownik?
joinnie pomija niezdefiniowanych elementów. W rzeczywistości skutkują ostrzeżeniem.$a[0]="a"; $a[2]="c"; say join "-",@a;wyświetlaczeUse of uninitialized value within @a in join or stringia--c. Można użyćjoin '-', grep !defined, ...do pominięcia niezdefiniowanych wartości.grep !length,zrobi puste łańcuchy.