basit bir mesele olduğu için ücretsiz olarak kod verdim.

//session başlat, sayfanın en tepesinde olmalı ve utf-8 bomsuz olarak kaydedilmeli.
session_start()

if(!isset($_SESSION['metinler'])){
//metinletrimizi belirliyoruz
	$metinler = array( 
	0 => "metin1", 
	1 => "metin2", 
	2 => "metin3", 
	3 => "metin4", 
	4 => "metin5", 
	5 => "metin6", 
	6 => "metin7", 
	7 => "metin8", 
	8 => "metin9", 
	9 => "metin10", 
	10 => "metin11", 
	11 => "metin12", 
	12 => "metin13", 
	13 => "metin14", 
	14 => "metin15", 
	); 
	
	//metinlerimizi sessiona atıyoruz.
	$_SESSION['metinler'] = $metinler;
	unset($metinler);
}

//eğer metinler sessionındaki eleman sayısı 0 dan fazla ise rastgele bir eleman göster ve elemanı sil ki yinelenmesin, 
//yok eleman sayısı sıfırdan büyük değilse yani tüm metinler gösterildiyse kontrol sessionı sil ki yeniden session oluşturulup baştan başlasın.
	if(count($_SESSION['metinler']) > 0){
		$rasgele = mt_rand(0,(count($_SESSION['metinler'])-1)); 
		echo $_SESSION['metinler'][$rasgele];
		unset($_SESSION['metinler'][$rasgele]);
                sort($_SESSION['metinler']);
	}else{
		unset($_SESSION['metinler']);
	}