Şimdi Ara

Random Dizi Kullanımında Hata

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
3 Misafir - 3 Masaüstü
5 sn
2
Cevap
0
Favori
591
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar 1`den 20`ye kadar olan sayıları içeren diziyi yazdırınca 20. eleman boş çıkıyor. Nedenini anlayamadım. Böyle bir sorunla karşılaşan var mı?

    <?php 

    $sayilar = range(1, 20);
    srand((float)microtime() * 1000000);
    shuffle($sayilar);

    for ($i=1; $i<=20;)
    {
    $qe="soru"."$i";$de=$sayilar[$i];
    echo "$qe----$de
    ";
    $i++;
    }

    ?>



  • Hatamı buldum. Dizinin elemanlarına erişmek için $i değişkeninden 1 çıkarttım. İlk eleman 0, ikinci eleman 1 ... tutuluyor. Dalgınlık.. Yeni kod şöyle;
     <?php 


    $sayilar = range(1, 20);
    srand((float)microtime() * 1000000);
    shuffle($sayilar);

    for ($i=1; $i<=20;)
    {
    $y=$i-1;
    $qe="soru"."$i";$de=$sayilar[$y];
    echo "$qe----$de<br>";
    $i++;
    }

    ?>
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.