Burada 1 ile 13 arasında tekrarsız 8 sayı ürettim.
<?php
$sayilar[]="";
$i=0;
$kac_sayi_uretilecek=8;
while($i<$kac_sayi_uretilecek)
{
$rastgele=rand(1,13); // 1 ile 13 arası sayi uretiyoruz
if (in_array($rastgele,$sayilar)) // uretilen sayi dizide varmi?
{continue;} // varsa döngüye devam
else //yoksa
{$sayilar[]=$rastgele; //rastgele sayiyi sayilar diznine atiyoruz
$i++;
}
}
foreach ($sayilar as $sayilar_ekrana) //bu yapı dizinin tüm elemanlarını gösterir.
echo $sayilar_ekrana."<br>";Şimdi benim istediğim üstte yarattığım dizinin mesela $sayilar[0] bunun sayısal karşılığı var. Bu sayı benim flashgame olarak oluşturduğum tablomdaki flashgame_id ile eşleşsin ve sonra bu id'nin yine aynı tabloda bulunanan flashgame_image_url sütunundaki değerini ekrana bastırmak istiyorum. Tabi ben sadece $sayilar[0] için örnek verdim dizinin tüm elemanlarını yani $sayilar[0]'dan sayilar[7] 'ye kadar olan hepsini while döngüsüyle ekrana basmak istiyorum. Kodu nasıl olmalı?