for($i=0; $i<sizeof($array); $i++) {
if(isset($array[$i+1])) $type = "normal";
else $type = "end";
}
с этого места поподробнее, плизИ не забывайте, что даже асс массивы, спокойно проходятся по номерам элементов
Если не ошибаюсь, недавно на форуме приводился кусок кода из исходников PHP, демонстрирующий, что кол-во элементов массива не высчитывается каждый раз занова, а берется из спец. св-ва.естественно, чтобы каждый раз не высчитывать каунт нужно его пихнуть в отдельную переменную
$ar["first"]="First el";
$ar["fird"]="Fird el";
$ar["forth"]="Fourth el";
$ar["fith"]="Fith el";
$num=count($ar);
for($i=0; $i<$num; $i++) {
echo $ar[$i];
}