/ Forside / Teknologi / Udvikling / Perl / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Perl
#NavnPoint
bjarneA 141
poul_from 50
soccer 30
Nicknack 14
Tmpj 0
Array i hash
Fra : F.Larsen


Dato : 28-12-03 16:08

Hej eksperter

I nedenstående struktur vil jeg gerne have trukket EMails ud en for en ...
men det virker ikke rigtigt::

my %aryHosts=
(
"xxxx" => {"Navn" =>"xxxx.dk",
"Host" =>"www.xxxx.dk",
"Fail" =>0,
"Retry" =>1,

"EMails"=>("navn1\@email.dk\.dk","navn2\@email.dk\.dk","navn3\@email.dk\.dk"
),
"SMSs" =>("009999999999","009999999998","009999999997")
}
);

foreach $x ($aryHosts{$objHost}{"EMails"})
{
print $x . ";";
}

--
Flemming



 
 
Lars Balker Rasmusse~ (28-12-2003)
Kommentar
Fra : Lars Balker Rasmusse~


Dato : 28-12-03 19:02

"F.Larsen" <n0spam@spamfilter.dk> writes:
> I nedenstående struktur vil jeg gerne have trukket EMails ud en for en ...
> men det virker ikke rigtigt::
>
> "EMails"=>("navn1\@email.dk\.dk","navn2\@email.dk\.dk","navn3\@email.dk\.dk"
> ),

Du skal lave en anonym arrayref i stedet:

Emails => [ 'navn1@email.dk', 'navn2@email.dk' ],

> "SMSs" =>("009999999999","009999999998","009999999997")

Ditto.

> foreach $x ($aryHosts{$objHost}{"EMails"})

Her skal du så bruge ref'en som et array (@ foran):

foreach $x (@{$aryHosts{$objHost}{Emails}}) {
--
Lars Balker Rasmussen Consult::Perl

F.Larsen (28-12-2003)
Kommentar
Fra : F.Larsen


Dato : 28-12-03 19:53

"Lars Balker Rasmussen" <lars@balker.org> wrote in message
news:0f7k0gu8gf.fsf@laphroaig.balker.org...
> Du skal lave en anonym arrayref i stedet:
>
> Emails => [ 'navn1@email.dk', 'navn2@email.dk' ],

Tak for hjælpen, det var det der skulle til.

Godt nytår!

--
Flemming



Søg
Reklame
Statistik
Spørgsmål : 177577
Tips : 31968
Nyheder : 719565
Indlæg : 6409071
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste