Вы реализовали первый вариант(хотя и не совсем точно с индексами у вас)
Вы молодец и стараетесь. это не все делают.
ради такого дела напишу код по второму, менее очевидному варианту:
$arr=array(1,2,3,4,5);
reset($arr);
for($i = 0,$val=;$i<1;$i++) {
$t = each($arr);
echo $t[1].'<br>';
}
PS ваш вариант предпочтительней. сам так делаю.
вам только надо привыкнуть к правильной индексации. то есть считать надо не с единицы, а с нуля.