lostyazilim

Php sayısal logo programı yazma yardım!!

8 Mesajlar 2.055 Okunma
lstbozum
wmaraci reklam

profeller profeller WM Aracı Kullanıcı
  • Üyelik 04.11.2016
  • Yaş/Cinsiyet 34 / E
  • Meslek Ögrenci
  • Konum İstanbul Anadolu
  • Ad Soyad A** Y**
  • Mesajlar 12
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)
merhaba arkadaşlar bir sayısal loto programı yazmaya çalışıyorum herşey tamam sayfayı her yenıledıgımde sayılar degişiyor fakat bazenlerı aynı sayılar geliyor

ö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İŞ

 

 

wmaraci
reklam

cetvel cetvel WM Aracı Kullanıcı
  • Üyelik 22.09.2015
  • Yaş/Cinsiyet 35 / E
  • Meslek yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad U** K**
  • Mesajlar 312
  • Beğeniler 110 / 101
  • Ticaret 0, (%0)
istediğiniz örnek http://phpgelistirici.com/farkli-numaralar-ile-loto-sayilari-almak/ adreste mevcut. birebir istediğiniz gibi. Bir önceki rakam bir sonraki verilmemiş ve bir diziye atılmış, siz bu diziyi bu şekilde yazıdrabilirizsiniz. Bu linkteki dizini alıp şu şekilde yapabilirsiniz,

foreach($sayilar as $sayi){
echo ''.$sayi.'';
}
 

 

phpanaliz.com

profeller profeller WM Aracı Kullanıcı
  • Üyelik 04.11.2016
  • Yaş/Cinsiyet 34 / E
  • Meslek Ögrenci
  • Konum İstanbul Anadolu
  • Ad Soyad A** Y**
  • Mesajlar 12
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)
hocam yapamadım hata alıyorum
 

 

sovetski sovetski ♛ PHP ♛ Kimlik Onayı
  • Üyelik 03.08.2015
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılımcı
  • Konum Fransa
  • Ad Soyad A** H**
  • Mesajlar 1205
  • Beğeniler 437 / 458
  • Ticaret 2, (%100)
shuffle() araştırın derim
 

 

wmaraci
wmaraci

KadirCeyhan KadirCeyhan WM Aracı Kullanıcı
  • Üyelik 23.10.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Denizli
  • Ad Soyad K** C**
  • Mesajlar 691
  • Beğeniler 0 / 203
  • Ticaret 6, (%100)
PHP Sayfanızın En Tepesine ;



$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;
}
}
?>
;






Ek Olarak

Eğer DEBUG istersen aşağıdaki kodlar takip etmen yeterli ;




$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

 

 

cetvel cetvel WM Aracı Kullanıcı
  • Üyelik 22.09.2015
  • Yaş/Cinsiyet 35 / E
  • Meslek yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad U** K**
  • Mesajlar 312
  • Beğeniler 110 / 101
  • Ticaret 0, (%0)
ben denedim ve çalıştı
 

 

phpanaliz.com

profeller profeller WM Aracı Kullanıcı
  • Üyelik 04.11.2016
  • Yaş/Cinsiyet 34 / E
  • Meslek Ögrenci
  • Konum İstanbul Anadolu
  • Ad Soyad A** Y**
  • Mesajlar 12
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)

Jelioxe adlı üyeden alıntı

PHP Sayfanızın En Tepesine ;



$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;
}
}
?>
;






Ek Olarak

Eğer DEBUG istersen aşağıdaki kodlar takip etmen yeterli ;




$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



hocam Allah razı olsun çalıştı teşekkür ederim.Zahmet olmassa özelden attıgım mesaja yanıt verırmısın.
 

 

KadirCeyhan KadirCeyhan WM Aracı Kullanıcı
  • Üyelik 23.10.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Denizli
  • Ad Soyad K** C**
  • Mesajlar 691
  • Beğeniler 0 / 203
  • Ticaret 6, (%100)
Yanıt verdim.
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al