Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]8702[/thread]

undef aus array löschen



<< >> 4 Einträge, 1 Seite
Gast Gast
 2007-01-31 14:47
#73872 #73872
Hallo,

habe folgendes problem mit meinem array, welches wie folgt aussieht:

'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'Textá-áBlablaTextáText : Text Text Text'
];

wie bekomme ich da nun diese leeren undef dinger da raus? Ich will nur den Text drin haben mehr nicht

besten gruß
docsnyder
 2007-01-31 15:07
#73873 #73873
User since
2005-09-08
300 Artikel
BenutzerIn
[Homepage] [default_avatar]
@cyproid

Code: (dl )
1
2
@arr = ( "", "", "Text 1", undef, "Text 2", undef, "" );
@arr = grep { defined($_) && $_ } @arr;

Gruß, Doc\n\n

<!--EDIT|docsnyder|1170248895-->
pq
 2007-01-31 15:43
#73874 #73874
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
[quote=docsnyder,31.01.2007, 14:07]
Code: (dl )
1
2
@arr = ( "", "", "Text 1", undef, "Text 2", undef, "" );
@arr = grep { defined($_) && $_ } @arr;
[/quote]
besser:
@arr = grep { defined $_ && length $_ } @arr;
sonst werden auch eintraege mit einer 0 geloescht.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
docsnyder
 2007-01-31 19:46
#73875 #73875
User since
2005-09-08
300 Artikel
BenutzerIn
[Homepage] [default_avatar]
@pq

Na, da hat aber wieder mal eine aufgepaßt!

Hast natürlich Recht ;o)

Gruß, Doc
<< >> 4 Einträge, 1 Seite



View all threads created 2007-01-31 14:47.