perldj has asked for the wisdom of the Perl Monks concerning the following question:
So essentially each row is the output of a query between a table of items and a table of actions, having a one to many relationship between them. What i'd like to do is group all items for each item into the same array index, approximately thus...var1 = [ item_key => '1', item_description => 'description 1', item_summary => 'item summary 1', action_key => '1', action_summary => 'summary 1' ] var2 = [ item_key => '1', item_description => 'description 1', item_summary => 'item summary 1', action_key => '2', action_summary => 'summary 2' ] var3 = [ item_key => '2', item_description => 'description 2', item_summary => 'item summary 2', action_key => '3', action_summary => 'summary 3' ]
How would this be possible?var1 = [ item_key => '1', item_description => 'description 1', item_summary => 'item summary 1', action => [ key => '1', summary => 'summary 1' ], [ key => '2', summary => 'summary 2' ] ] var2 = [ item_key => '2', item_description => 'description 2', item_summary => 'item summary 2', action => [ key => '3', summary => 'summary 3' ] ]
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Grouping an array of hashrefs by similar key values
by ikegami (Patriarch) on Jan 28, 2009 at 23:52 UTC | |
by perldj (Initiate) on Jan 29, 2009 at 19:24 UTC | |
by ikegami (Patriarch) on Jan 29, 2009 at 19:35 UTC | |
|
Re: Grouping an array of hashrefs by similar key values
by kennethk (Abbot) on Jan 28, 2009 at 23:39 UTC | |
by perldj (Initiate) on Jan 28, 2009 at 23:49 UTC | |
by kennethk (Abbot) on Jan 29, 2009 at 05:37 UTC |