örnegin 10,33,47,88,88,14 bu şekilde oluyor nasıl bir kod yazarak aynı sayı gelmesini engelleyebilirim ?
KOD:
PROGRAM BUDUR GÖRDÜGÜNÜZ GİBİ 2 TANE 9 GELMİŞ

                            Php sayısal logo programı yazma yardım!! | 
                        8 Mesajlar | 2.676 Okunma | ||

foreach($sayilar as $sayi){
echo ''.$sayi.' ';
}
$Sayilar = array();
function Rastgele($Min,$Mak){
	global $Sayilar;
	$R = mt_rand($Min,$Mak);
	if(in_array($R, $Sayilar)){
		Rastgele($Min,$Mak);
	}
	else{
		array_push($Sayilar, $R);
		echo $R;
	}	
}
?>
;
$Sayilar = array();
function Rastgele($Min,$Mak){
	global $Sayilar;
	$R = mt_rand($Min,$Mak);
	if(in_array($R, $Sayilar)){
		echo $R.' Sayısı Olduğu İçin Değiştirildi. Yeni Sayı ->';
		Rastgele($Min,$Mak);		
	}
	else{
		array_push($Sayilar, $R);
		echo $R;
	}	
}
?>
// DEBUG ile verdiği çıktı
43 43 Sayısı Olduğu İçin Değiştirildi. Yeni Sayı ->48 47 2 36
// Tek seferde çoklu DEBUG ile verdiği çıktı
37 45 45 Sayısı Olduğu İçin Değiştirildi. Yeni Sayı ->11 12 12 Sayısı Olduğu İçin Değiştirildi. Yeni Sayı ->6
// Tek seferde ARKA ARKAYA aynı İKİ sayı denk gelmesi dahilinde DEBUG ile verdiği çıktı
38 38 Sayısı Olduğu İçin Değiştirildi. Yeni Sayı ->38 Sayısı Olduğu İçin Değiştirildi. Yeni Sayı ->5 23 7 11
$Sayilar = array();
function Rastgele($Min,$Mak){
	global $Sayilar;
	$R = mt_rand($Min,$Mak);
	if(in_array($R, $Sayilar)){
		Rastgele($Min,$Mak);
	}
	else{
		array_push($Sayilar, $R);
		echo $R;
	}	
}
?>
;
 
$Sayilar = array();
function Rastgele($Min,$Mak){
	global $Sayilar;
	$R = mt_rand($Min,$Mak);
	if(in_array($R, $Sayilar)){
		echo $R.' Sayısı Olduğu İçin Değiştirildi. Yeni Sayı ->';
		Rastgele($Min,$Mak);		
	}
	else{
		array_push($Sayilar, $R);
		echo $R;
	}	
}
?>
// DEBUG ile verdiği çıktı
43 43 Sayısı Olduğu İçin Değiştirildi. Yeni Sayı ->48 47 2 36
// Tek seferde çoklu DEBUG ile verdiği çıktı
37 45 45 Sayısı Olduğu İçin Değiştirildi. Yeni Sayı ->11 12 12 Sayısı Olduğu İçin Değiştirildi. Yeni Sayı ->6
// Tek seferde ARKA ARKAYA aynı İKİ sayı denk gelmesi dahilinde DEBUG ile verdiği çıktı
38 38 Sayısı Olduğu İçin Değiştirildi. Yeni Sayı ->38 Sayısı Olduğu İçin Değiştirildi. Yeni Sayı ->5 23 7 11