나는 스크립트에서 작업 중이며 해시에 저장된 배열에서 값을 가져 오려고합니다. Google에서 검색 한 후 SO에 대한 질문을 검색 한 후 (비슷한 제목이 있지만 해결되지 않은 문제 또는 광산과 약간 다른 문제를 해결 한 항목이 있음) Data Structures Cookbook을 확인한 후 시도해 볼만한 모든 것을 시도한 후에 도와달라고 간다.해시에 저장된 배열 요소에 어떻게 액세스합니까?
해시가 $action
이고 배열이 $action->{'Events'}
입니다. 여기 print Dumper($action->{'Events'});
의 출력입니다 :
$VAR1 = [{
'Muted' => 'something',
'Role' => 'something',
'Event' => 'something',
'Channel' => 'something',
'Talking' => 'something',
'UserNumber' => 'somenumber',
'CallerIDName' => 'somenumber',
'Conference' => 'somenumber',
'MarkedUser' => 'something',
'ActionID' => 'somenumber',
'CallerIDNum' => 'somenumber',
'Admin' => 'something'
}];
내가 얻을 필요가, 예를 들어, $action->{'EVENTS'}->{'CallerIDName'}
의 가치는하지만,이 구문과 다른 많은이 작동하지 않습니다. 심지어 $action->{'EVENTS'}[6]
과 $action->{'EVENTS'}->[6]
등을 시도했습니다.
감사합니다. –
$ action -> { 'Events'}에서 해시를 반복하는 방법을 제공함으로써 좀 더 도움을받을 수 있습니까? –
@altvali : 업데이트 된 답변보기. –