2

次のハッシュの匿名配列があるとします。

$AoH = [
    {    
         'FORM_FIELD_ID'        => '10353',
         'VISIBLE_BY'           => '10354',
         'FIELD_LABEL'          => 'ISINCIDENT',
         'VALUE'                => '',
         'DEFAULT_FIELD_LABEL'  => 'Yes No',
         'FORM_ID'              => '2113',
    },
    {
         'FORM_FIELD_ID'        => '10354',
         'VISIBLE_BY'           => '0',
         'FIELD_LABEL'          => 'CATEGORY',
         'VALUE'                => 'zOS Logical Security (RACF)',
         'DEFAULT_FIELD_LABEL'  => 'CATEGORY',
         'FORM_ID'              => '2113',
    },
    {
         'FORM_FIELD_ID'        => '10368',
         'VISIBLE_BY'           => '10354',
         'FIELD_LABEL'          => 'STARTDATE',
         'VALUE'                => '',
         'DEFAULT_FIELD_LABEL'  => 'REQTYPE',
         'FORM_ID'              => '2113',

    }
];

10353FIELD_LABELであることがわかっている場合、値に直接アクセスするにはどうすればよいでしょうか?FORM_FIELD_ID

に基づいてループし@$AoHて条件付きで検索できることはわかっていますが、同じハッシュ内の他の値のいずれかがわかっている場合、目的の値に直接アクセスする方法はありますか?$_->{FIELD_LABEL}$_->{FORM_FIELD_ID} == 10353

4

2 に答える 2