配列の配列をハッシュの配列に変換します

Futuregeek

私は、データベースで複数の行として取得しているPerlの配列の次の配列を持っています。

$arrayref = [
    [ 1, "name1",  "name2" ],
    [ 2, "name3",  undef ],
    [ 3, "name5",  "name6" ],
    [ 4, "name10", undef ],
];

このようなハッシュの配列としてこれを作りたい

my @array = (
    { id => 1, name => "name1",  l_name => "name2" },
    { id => 2, name => "name3",  l_name => undef },
    { id => 3, name => "name5",  l_name => "name6" },
    { id => 4, name => "name10", l_name => undef },
);
mpapec

map {}配列参照をハッシュ参照に変換するために使用できます

my @cols = qw(id name l_name);

my @array = map { my %h; @h{@cols} = @$_; \%h } @$arrayref;

または

use List::MoreUtils qw( zip );

my @cols = qw(id name l_name);

my @array = zip(\@cols, @$arrayref);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ハッシュの配列を配列に変換します

分類Dev

ハッシュの配列を配列の配列に変換するRuby

分類Dev

ハッシュの配列を配列の配列に変換するRuby

分類Dev

ハッシュをハッシュの配列に変換します

分類Dev

文字列の配列をJSONのハッシュの配列に変換します

分類Dev

多次元配列をハッシュの配列に変換します

分類Dev

配列の配列をハッシュに変換し、最初の配列の要素をハッシュのキーとして使用します

分類Dev

Perl - 再帰関数を使用して配列のハッシュを配列の配列に変換する

分類Dev

Perlでハッシュの配列をスカラー値の配列に変換します

分類Dev

すべての配列値をハッシュに変換しますか?

分類Dev

Perl:キーと値の配列をハッシュに変換します

分類Dev

配列および/またはスカラーのハッシュをスカラーの組み合わせの配列の配列に変換します

分類Dev

logstashによるハッシュの配列を単純なハッシュに変換します

分類Dev

この配列をハッシュに変換する方法

分類Dev

配列の配列を配列とハッシュの組み合わせに変換する

分類Dev

Rubyでハッシュの配列をネストされたハッシュの配列に変換する

分類Dev

Perlでハッシュをハッシュの配列に変換する

分類Dev

ネストされたハッシュの配列をネストされていないハッシュのフラット配列に変換します

分類Dev

ハッシュ テーブルの配列を文字列の配列に変換する方法

分類Dev

配列の配列を配列値でRubyのハッシュにソートします

分類Dev

ルビーの配列のハッシュを変換する

分類Dev

配列内のハッシュをハッシュ内のハッシュに変換する

分類Dev

配列のハッシュをハッシュの配列にマージします

分類Dev

配列のハッシュをハッシュの配列にマージします

分類Dev

Ruby-配列を特定のインデックスを持つハッシュに変換します

分類Dev

Perlのハッシュに配列を追加します

分類Dev

Rubyは、特定のキーを使用して配列をハッシュ値に変換します

分類Dev

JavaScript:オブジェクトの配列をハッシュマップに変換します

分類Dev

文字列の配列を整数の配列に変換します

Related 関連記事

  1. 1

    ハッシュの配列を配列に変換します

  2. 2

    ハッシュの配列を配列の配列に変換するRuby

  3. 3

    ハッシュの配列を配列の配列に変換するRuby

  4. 4

    ハッシュをハッシュの配列に変換します

  5. 5

    文字列の配列をJSONのハッシュの配列に変換します

  6. 6

    多次元配列をハッシュの配列に変換します

  7. 7

    配列の配列をハッシュに変換し、最初の配列の要素をハッシュのキーとして使用します

  8. 8

    Perl - 再帰関数を使用して配列のハッシュを配列の配列に変換する

  9. 9

    Perlでハッシュの配列をスカラー値の配列に変換します

  10. 10

    すべての配列値をハッシュに変換しますか?

  11. 11

    Perl:キーと値の配列をハッシュに変換します

  12. 12

    配列および/またはスカラーのハッシュをスカラーの組み合わせの配列の配列に変換します

  13. 13

    logstashによるハッシュの配列を単純なハッシュに変換します

  14. 14

    この配列をハッシュに変換する方法

  15. 15

    配列の配列を配列とハッシュの組み合わせに変換する

  16. 16

    Rubyでハッシュの配列をネストされたハッシュの配列に変換する

  17. 17

    Perlでハッシュをハッシュの配列に変換する

  18. 18

    ネストされたハッシュの配列をネストされていないハッシュのフラット配列に変換します

  19. 19

    ハッシュ テーブルの配列を文字列の配列に変換する方法

  20. 20

    配列の配列を配列値でRubyのハッシュにソートします

  21. 21

    ルビーの配列のハッシュを変換する

  22. 22

    配列内のハッシュをハッシュ内のハッシュに変換する

  23. 23

    配列のハッシュをハッシュの配列にマージします

  24. 24

    配列のハッシュをハッシュの配列にマージします

  25. 25

    Ruby-配列を特定のインデックスを持つハッシュに変換します

  26. 26

    Perlのハッシュに配列を追加します

  27. 27

    Rubyは、特定のキーを使用して配列をハッシュ値に変換します

  28. 28

    JavaScript:オブジェクトの配列をハッシュマップに変換します

  29. 29

    文字列の配列を整数の配列に変換します

ホットタグ

アーカイブ