CGI Populating a hash from an array

Populating a hash from an array

@myarray=("val-1|val-2","val-3|val-4");

foreach (@myarray) {

	($value1,$value2)=split(/|/,$_);

	$value1{"$value2"}="$newhash";

}