次のハッシュの匿名配列があるとします。
$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