susmus adlı üyeden alıntı: mesajı görüntüle
<?php
$a=file_get_contents("hikaye.txt");
$b=explode(" ",$a);
$dizi=array();
$kelime_sayisi=5;
$kullanilmis=array();
$satir_sayisi=50;
foreach($b as $c){
if(trim($c)=="")continue;
if(in_array(trim($c),$dizi))continue;//bu satır aynı kelimeleri bir defa kullanmak içindir
$dizi[]=trim($c);
}
 
$liste=array();
 
for($i=1;$i<=$satir_sayisi;$i++){
$secildi=array();
for($j=1;$j<=$kelime_sayisi;$j++){
$sayi=rand(0,count($dizi));
 
if(count($kullanilmis)>=count($dizi)){
$i=$satir_sayisi;
$j=$kelime_sayisi;
continue;
}
if(in_array($dizi[$sayi],$kullanilmis)){
$j--;
continue;
}
$secildi[]=$dizi[$sayi];
}
 
$liste[$i]=implode(" ",$secildi);
}
$dosya=fopen("sonuc.txt","w");
fputs($dosya,implode("nr",$liste));
?>
Kodlarda değişken isimlerinde hata olabilir editör olmadan yazdım.
umarım çalışacaktır.
çok teşekkürler hocam sağolun