PHP ile Rastgele Yazi veya Resim
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.
June 18, 2009
Ozgun Sari
PHP
3 yorum