elimizde olan: if - else - while - for - array

array işlevini rastgele sayılar kullanılan elemanlar üretmek için kullandık. Döngülerde iki seçeneğimiz vardı. Diziye eleman atamak için for döngüsünü kullandık. rand fonksiyonunu 1 ile 100 arasında rastgele bir sayı almak için kullandık. Bir veya daha fazla eleman da rastgele değer alacağından bazı elemanlar aynı değeri taşıyabilir.

$find = 0 dedim, TRUE veya FALSE de diyebilirdik. Burayı detaylandırmadan geçiyorum. Başka bir kontrol mekanızması kuramayacağımız için, yeniden bir döngüye alıp, içeride if-else mekanızması ile kontrol ettik.

if($random == $array[$i])
{
    $find = $i;
}
bu koddan şunu çıkarıyoruz, dizinin elemanları döngünün içinde dönüyorken aktif eleman eğer $random değişkenine atadığımız değere eşitse $find değişkenine bu değeri atayalım.
Burada bir örnek verelim. Bu dizinin 1., 17., 38. elemanları 20 olsun ve $random değişkeni de 20 olsun. Ekrana 38. elamanı yazacaktır, dizinin en son eşleşen anahtarını yazar.

$find 0 ise yani hiçbir eşleşme olmadıysa ya da herhangi bir eşleşme olduysa en aşağıdaki kontrol ile bunları ekrana yansıttık.

bu kod katliamına 100 puan vermeyen hocaya ne diyelim