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