Thank you Bill.

What I was really missing was the difference between
    @array = ();
and
    @array = "";

I needed the first.

My code then became something like  (I've changed some names for
legibility).

> @array = ('val1','val2','val3','val4','val5');
>
> @new_array = ();
> foreach (@array) {
>    if (!/val2/) {
>        $new_array[@new_array] = $_;
>    }
> }
> .....

That is, create a new array without one of the elements.

I then made it look like

> @array = ('val1','val2','val3','val4','val5');
>
> @new_array = ();
> foreach (@array) {
>   push (@new_array, $_) if (!/val2/);
> }
> .....

Regards,
Paul

_______________________________________________
Perl-Unix-Users mailing list
[EMAIL PROTECTED]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to