Nell articolo precedente ( http://www.pierotofy.it/pages/guide_tutorials/Perl/Split_in_perl/  ) abbiamo visto come "splittare" cioè dividere una stringa in in un array.

Oggi invece vedremo come riunire gli elementi di un array in un unica stringa, l esatto opposto...

supponiamo di avere l array:

@nomi = ("Federico","Carlo","Maria","Giuseppe");

e di voler unire tutti questi nome in un unica stringa separati da un "underscore" (_), ecco che useremo la funzione "join" in questo modo:

@nomi = ("Federico","Carlo","Maria","Giuseppe");
$tutti = join("_",@nomi);
print "$tuttin";


in questo modo otterremo :

federico@crash-overflow:~/perl/esempi$ perl join.pl
Federico_Carlo_Maria_Giuseppe
federico@crash-overflow:~/perl/esempi$ 


come potete vedere è veramente molto semplice, naturalmente possiamo inserire altri caratteri per separare gli elementi dell array ad esempio un punto piu una virglola (, ) :

@nomi = ("Federico","Carlo","Maria","Giuseppe");
$tutti = join(", ",@nomi);
print "$tuttin";


per otterenere:

federico@crash-overflow:~/perl/esempi$ perl join.pl
Federico, Carlo, Maria, Giuseppe
federico@crash-overflow:~/perl/esempi$ 


Spero di essere stato chiaro, alla prossima ;)

-Galatolo Federico-