Если вы не хотите {}, вам нужно сделать это глупо:
$idx = "h$i";
echo "$arr[$idx]";exit();
Конечно, вы также можете просто сделать
$i = 'i';
$arr = array('hi'=>'test');
echo $arr["h$i"]; exit();
НоЯ думаю, может быть, вы упростили вещи для целей вашего вопроса.