Merhaba,

<?php

$sayilar = array();

while (count($sayilar) < 3) {


$sayi = rand(1,10);

if (in_array($sayi,$sayilar) === FALSE) {

array_push($sayilar,$sayi);

}
}
array_multisort($sayilar,SORT_ASC);

$sonuc=join("-",$sayilar);

$satirlar = file('olasilik.txt');
$bulunan = false;

foreach($satirlar as $satir)
{
  if(strpos($satir, $sonuc) !== false)
  {
    $bulunan=true;
    echo "bu kombinasyon daha önce çıkmış: $sonuc";
  }
}

if(!$bulunan)
{
  echo "bu kombinasyon cikmamis: $sonuc";
  $dosya = 'olasilik.txt';

$cikan = "$sonuc\n";

file_put_contents($dosya, $cikan, FILE_APPEND);
  
}


?>
şeklinde bir kodum var. 3 tane 1-10 arasında sayıyı yanyana dizdiriyorum (randomlar aynı olmasın diye kontrolden geçiriyorum) sonucu text dosyama yazdırıyorum.

txt dosyamda
1-3-5
2-8-3

gibi satırlar oluşuyor buraya kadar bir sorun yok. takıldığım nokta şu

txt dosyasında olmayan bir kombinasyon ürettimi echo "bu kombinasyon daha önce çıkmış: $sonuc"; diyor, eğer txt dosyasında olan bir kombinasyon üretmişse de echo "bu kombinasyon cikmamis: $sonuc"; diyor ve bunu txt dosyasına ekliyor.

bunu nasıl revize etsem de echo "bu kombinasyon daha önce çıkmış: $sonuc"; satırını bana üretmese ve scripti en baştan çalıştırıp yeni bir tane üretmeye çalışsa?