Professional Web Applications Themes

array of hashes looping prob - PERL Beginners

Hey all I'm stuck looping through an array of hashes, here is what I have: ################## for my $a (result){ for my $h (keys %$a){ $tst = "$h->{$a}"; } } ################## result contains a hashes, I can die it out ok....... there is something wrong when I try looping and assigning it to $tst ......... any ideas? Thanks in advance for any tips. G :) __________________________________________________ _______________ It's fast, it's easy and it's free. Get MSN Messenger today! http://www.msn.co.uk/messenger...

  1. #1

    Default array of hashes looping prob

    Hey all I'm stuck looping through an array of hashes, here is what I have:

    ##################
    for my $a (result){

    for my $h (keys %$a){

    $tst = "$h->{$a}";
    }
    }

    ##################

    result contains a hashes, I can die it out ok....... there is something
    wrong when I try looping and assigning it to $tst ......... any ideas?


    Thanks in advance for any tips.

    G :)

    __________________________________________________ _______________
    It's fast, it's easy and it's free. Get MSN Messenger today!
    http://www.msn.co.uk/messenger

    Graeme Guest

  2. #2

    Default RE: array of hashes looping prob

    Ok everyone I got it:

    for my $a (result){

    for my $h (keys %$a){

    print "$h = $a->{$h} <BR><BR><BR>";
    }
    }


    Cheers,

    G :)


     

    __________________________________________________ _______________
    Want to block unwanted pop-ups? Download the free MSN Toolbar now!
    http://toolbar.msn.co.uk/

    Graeme Guest

  3. #3

    Default RE: array of hashes looping prob

    From: Graeme McLaren <mailto:com> wrote:

    : Ok everyone I got it:
    :
    : for my $a (result){
    :
    : for my $h (keys %$a){
    :
    : print "$h = $a->{$h} <BR><BR><BR>";
    : }
    : }

    Avoid using $a and $b as variables. They are used
    by 'sort' and treated special by perl. Use descriptive
    variables instead. I used $key because I don't know
    how result is organized. ($column, $section, $row, etc.
    would be better.)

    for my $result ( result ) {
    for my $key ( keys %$result ) {
    print "$key = $result->{$key}<BR><BR><BR>";
    }
    }


    HTH,

    Charles K. Clarkson
    --
    Mobile Homes Specialist
    254 968-8328

    Charles Guest

Similar Threads

  1. Replies: 10
    Last Post: October 1st, 02:55 PM
  2. Help with array, hashes and objects
    By George in forum PERL Beginners
    Replies: 2
    Last Post: February 18th, 11:29 AM
  3. Printing Array of Hashes
    By William Martell in forum PERL Beginners
    Replies: 3
    Last Post: December 23rd, 10:24 PM
  4. Slice an array of hashes?
    By Graham in forum PERL Miscellaneous
    Replies: 6
    Last Post: September 11th, 07:20 PM
  5. adding to an array of hashes
    By Tom in forum PERL Miscellaneous
    Replies: 6
    Last Post: August 31st, 08:53 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139