Schrift
[thread]9107[/thread]

umwandeln array in string, elemente umschreiben

Leser: 1


<< >> 6 Einträge, 1 Seite
Gast Gast
 2007-06-20 19:35
#77701 #77701
Servus!!
kurz frage über arrays: ich habe ein @array1 = (1 2 4 5 8 4);
ich möchte dieses array umschreiben, so dass ich eine string derart $string = ("1","2","4",...)bekomme.
wie geht es das?
vielen dank im vorraus
styx-cc
 2007-06-20 19:54
#77702 #77702
User since
2006-05-20
533 Artikel
BenutzerIn

user image
So ganz verstehe ich deine Frage nicht, weil
Code: (dl )
$string = ("1","2","4",...)
sieht fuer mich auch wie eine Arrayzuweisung aus und mit "use warnings" meckert er auch rum. Und
Code: (dl )
@array1 = (1 2 4 5 8 4);
geht so auch nicht, da musste qw benutzen:
Code: (dl )
@array = qw/1 2 3 4/;

Vielleicht meinst du sowas:
Code: (dl )
1
2
3
4
use strict;
use warnings;
my @array = qw/1 2 3 4/;
my $string .= "\"$_\"," for @array;


MfG\n\n

<!--EDIT|styx-cc|1182354865-->
Pörl.
GwenDragon
 2007-06-20 19:59
#77703 #77703
User since
2005-01-17
14748 Artikel
Admin1
[Homepage]
user image
Wie? Ob im Array Zahlen oder Strings sind, ist da egal.
Beispiel: 1 ist gleichbedeutend mit "1"\n\n

<!--EDIT|GwenDragon|1182355329-->
styx-cc
 2007-06-20 20:05
#77704 #77704
User since
2006-05-20
533 Artikel
BenutzerIn

user image
Meinst du mich? Wenn ja versteh ich nicht was du meinst :)
Pörl.
pq
 2007-06-21 00:16
#77705 #77705
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
my $string = qq/("/ . join(",", @array) . qq/")/;
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
havi
 2007-06-21 11:23
#77706 #77706
User since
2003-08-04
2036 Artikel
BenutzerIn
[Homepage]
user image
Code: (dl )
1
2
3
my @array   = ("A", "B", "C");
my $reAsStr = join("|", @array);
my $re = qr/$reAsStr/;


Gruss,
havi\n\n

<!--EDIT|havi|1182410653-->
<< >> 6 Einträge, 1 Seite



View all threads created 2007-06-20 19:35.