ちょっと教えてください。

$h=array("h6"=>2,"h5"=>7,"h7"=>1);

という連想配列をURLにくっつけて渡したい場合

print("<a href=test2.php?h[]=$h[]>テスト</a>\n");

とやってみてもだめなんですが渡せないんでしょうか?
ずっとやってて煮詰まってしまいました。