
Bu makalemde Ayberk'in daha once
surada anlatmis oldugu konuyu ben sizlere PHP ile birkac farkli yontemle gosterecegim.
Ilk olarak Ayberk'in kullanmis oldugu if-else yontemini gostereyim.
$sayi=mt_rand(1,3);
if ($sayi==1) {
$sonuc="PHP";
} elseif ($sayi==2) {
$sonuc="ASP";
} elseif ($sayi==3) {
$sonuc="JSP";
}
$sonuc degiskenini kodun istediginiz bir yerinde kullanima sokabilir veya echo $sonuc; yaparak ekrana bastirabilirsiniz.
Simdi ayni islemi switch ile nasil yapabiliriz onu gosteriyorum.
$sayi=mt_rand(1,3);
switch ($sayi) {
case 1:
echo "PHP";
break;
case 2:
echo "ASP";
break;
case 3:
echo "JSP";
break;
}
Yine az onceki gibi $sonuc degiskenini kodun istediginiz bir yerinde kullanima sokabilir veya echo $sonuc; yaparak ekrana bastirabilirsiniz. Bu yontemler az miktarda resim/yazi varken kolay gorunmelerine ragmen 20 gibi cok olmayan bir sayida bile kodun sismesine ve yavaslamasina yol acarlar. Bu yuzden asagida gosterecegim ornek sizin icin en iyisi olacaktir.
$diller=array("PHP","ASP","JSP","Python","Ruby on Rails","Perl");
$toplam=count($diller);
$sayi=mt_rand(0,$toplam-1);
ornek kullanim:
echo $diller[$sayi];
Bu versiyonun ustunlugu digerlerinin aksine kac tane ihtimal oldugunu hesaplamaniza gerek yok PHP bu isi sizin yerinize hallediyor.