30 dan büyükse ne olacak session artıp gidecek ama ortada veri yok .
sencede öyle değilmi ?
Döngüye sokmaya gerek yok madem bir tane yazılacaksa:
session_start();
$isimler = array('Ahmet','Mehmet','Ali');
$i = ($_SESSION['i'] && $_SESSION['i'] < count($isimler) ) ? $_SESSION['i'] : 0;
echo '<textarea name="text" cols="5" rows="5">'.$isimler[$i].'</textarea>';
$_SESSION['i']=$i+1;
Arkadaşım yazmış olmak için mi yazıyorsun, yoksa bilmediğinden mi soruyorsun anlayamadım ama, umarım ikincisidir, benim mesajımdan alıntı yaptığına göre yine de cevaplayım, bak bakalım verdiğim kod da 30'la 40'la ilgili bir şey var mı. Dizide kaç eleman varsa o kadar artacak hepsini yazınca da sıfırlanacak, kodu deneseydin veya bir üstteki mesajda diğer arkadaşa açıkladığımı okusaydın göreceğin gibi.