내 페이지에 여러 개의 매개 변수가 있습니다. 이제 해시 배열의 모든 매개 변수의 유효성을 검사하고 싶습니다. 매개 변수가있는 매개 변수와 유사한 데이터가 있는지 여부를 확인해야합니다. 배열에 값이있는 경우 값이 있으면 매개 변수 값과 일치해야합니다. 값 값이 비어 있으면 기본적으로 true 값을 반환합니다.비슷한 체크를 perl로 처리하십시오.
파람
$validate_param->{email} = $saved_hash->{param}->{email};
$validate_param->{country_name} = $saved_hash->{param}->{country};
$validate_param->{city_name} = $saved_hash->{param}->{city_name};
$validate_param->{ht_name} = $saved_hash->{output}->{req}->{$args->{keynode}}->{Name};
$validate_param->{ht_rm} = $saved_hash->{param}->{room};
$validate_param->{ht_rt} = $saved_hash->{output}->{rating};
배열
[{
'country_name' => 'AF|IN|AZ',
'ht_rm' => '1|2|3',
'ht_rt' => '2',
'city_name' => 'Kabul|Agra',
'ht_name' => 'Safi Landmark Hotel and Suites|SAFI LANDMARK HOTEL SUITES',
'email' => '[email protected]|[email protected]'
}]
우리는 코드의 반복없이 최적화 된 방법으로 데이터와 일치 할 수있는 방법 도와주세요. 파람 단일 값이되지만 aaray 우리가 파이프 것이다 여러 값을 seprated.So 난 배열이 PARAM 값 아닌지
샘플 데이터
$validate_param->{email} ="[email protected]";
$validate_param->{country_name}="AF";
$validate_param->{city_name} ="Kabul";
$validate_param->{ht_name} ="Safi Landmark Hotel and Suites";
$validate_param->{ht_rm} ="2";
$validate_param->{ht_rt} ="3"
포함되어 있는지 여부를 확인할 수있다;
완료. –
@mpapec 업데이트 된 내 질문 validate_param 및 배열에서 일치하는 데이터가 있는지 확인한 다음 true를 반환합니다 그렇지 않으면 false를 반환합니다 – Developer
@mpapec 내가 뭘 찾고있어 문제가있어 ?? – Developer