# Convert multi dimentional array to array of hashes

**URL:** <https://www.ruby-forum.com/t/convert-multi-dimentional-array-to-array-of-hashes/186446>\
**Category:** Ruby\
**Created:** [April 7, 2010, 11:24am UTC](https://www.ruby-forum.com/t/convert-multi-dimentional-array-to-array-of-hashes/186446 "2010-04-07T11:24:25Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![all4miller](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/e95f7d/32.png) [@all4miller](https://www.ruby-forum.com/u/all4miller)\
**Post date:** [April 7, 2010, 11:24am UTC](https://www.ruby-forum.com/t/convert-multi-dimentional-array-to-array-of-hashes/186446/1 "2010-04-07T11:24:25Z")

</div>

Hi,

How can I turn and array like this this

[[1,2,3,4,5],[1,2,3,4,5]]

into this

[{:lt=\>1,:ln=\>1},{:lt=\>2,:ln=\>2},{:lt=\>3,:ln=\>3},{:lt=\>4,:ln=\>4},{:lt=\>5,:ln=\>5}]

Cheers

---

<div class="post-metadata">

**Author:** ![all4miller](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/e95f7d/32.png) [@all4miller](https://www.ruby-forum.com/u/all4miller)\
**Post date:** [April 7, 2010, 11:38am UTC](https://www.ruby-forum.com/t/convert-multi-dimentional-array-to-array-of-hashes/186446/2 "2010-04-07T11:38:59Z")

</div>

You can try something like that :

a = [[1,2,3,4,5],[1,2,3,4,5]]  
a.transpose.collect {|e| {:lt =\> e.first, :ln =\> e.last} }

AurÃ©lien AMILIN

Le 07/04/2010 11:24, All4miller All4miller a Ã©crit :

---

<div class="post-metadata">

**Author:** ![all4miller](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/e95f7d/32.png) [@all4miller](https://www.ruby-forum.com/u/all4miller)\
**Post date:** [April 7, 2010, 11:56am UTC](https://www.ruby-forum.com/t/convert-multi-dimentional-array-to-array-of-hashes/186446/3 "2010-04-07T11:56:47Z")

</div>

thanks that worked great
