<?php
session_start();
$sayilar = array(0, 1, 2, 3, 4);
if(empty($_SESSION['sayi']) || $_SESSION['sayi'] > (count($sayilar) - 1))
$_SESSION['sayi'] = 0;
echo $sayilar[$_SESSION['sayi']];
++$_SESSION['sayi'];
?>
Her çalıştırışınızda dizideki ilk elemandan başlayarak sona kadar gider, sonra tekrar başa döner. Denemedim, çalışmama ihtimali var.