여러 사람에 대한 데이터를 제출하는 데 사용되는 양식이 있습니다. 이 각 사람에 대한 여러 속성이 있고, 내가 좋아하는 그 (것)들을 그룹화하고있어 다음다차원 해시를 만들기 위해 구문 분석 양식 (POST) 데이터
<input type=hidden name="person1[firstname]" value='Sam'/>
<input type=hidden name="person1[lastname]" value='Higgins'/>
<input type=hidden name="person2[firstname]" value='Jiminy'/>
<input type=hidden name="person2[lastname]" value='Cricket'/>
...etc
내가 수행 할 때 다음
my %hash = params;
die Dumper \%hash;
를 내가 얻을 :
VAR1 = {
'person1[firstname]' => 'Sam',
'person1[lastname]' => 'Higgins',
'person2[firstname]' => 'Jiminy',
'person2[lastname]' => 'Cricket',
};
때 I을 다음과 같은 것을 예상했다 :
VAR1 = {
'person1' => { firstname => 'Sam', lastname => 'Higgens' },
'person2' => { firstname => 'Jiminy', lastname => 'Cricket' },
};
위의 방법을 사용할 수 있습니까, 아니면 내 HTML에서 잘못하고 있습니까?
편집
또한 마지막에 빈 괄호와 함께 시도했다 :
<input type=hidden name="person1[firstname][]" value='Sam'/>
하지만 준 단지 :
'person1[firstname][]' => 'Sam',
댄서가 나타나지 않으므로 입력 이름'person [1] [firstname]'및 'person [1] [lastname]'...을 작성하여 양식에서 더 쉽게 생활 할 수 있습니다. 입력으로부터 다차원 구조를 생성합니다. 흠. –
@ialarmedalien 고마워요.하지만 그게 예제 일 뿐이에요. 저는 그걸 간단하게하고 싶었 기 때문에 실제 구조를주고 싶지 않았습니다. – a7omiton
json 문자열로 변환하여'JSON'을 사용해 보았습니다. key 'person1 [firstname]' – a7omiton