Merhaba arkadaşlar "sayi.txt" dosyamda aynı olan veriyi bulan bir fonksiyonum var

// Text dosya içeriği
1|2|3|4|5|6|7|8|9|10

$sayi=rand(1,15);
$kontrol=text_fonksiyon($sayi);  // fonksiyonum kontrol sonrası -var-yok- diyor.

if($kontrol=="yok") { echo"sayı yokmuş"; }
   else{ echo"sayı var"; }
dediğimde bana "var", "yok" diyor amma ve lakin, ben bu fonksiyona 5 sayısını girdiğimde else "var" demek yerine tekrar random çalıştırıp olmayan sayıyı bulup yani "11" yokmuş deyip duracak.


--[random_sayi] > 5
------[text_kontrol_et] > 5 var
---------[sayi_varsa_donguyu_basa_al] > 5 varmış tekrar random üret.
------------[sayi_yoksa] > 11 sayısı yokmuş dur. ve yazdır ekrana

"Rahat anlatabilmek için sayısal örnek verdim. asıl amacım kelime kontrol etmek için kullanacağım"