Ayberk Atasay

ASP, CSS, Internet konuları üzerine paylaşımlar


PHP ile Rastgele Yazı veya Resim

Bu makalemde Ayberk'in daha önce şurada anlatmış olduğu konuyu ben sizlere PHP ile birkaç farklı yöntemle göstereceğim.

İlk olarak Ayberk'in kullanmış olduğu if-else yöntemini göstereyim.


$sayi=mt_rand(1,3);

if ($sayi==1) {
$sonuc="PHP";
} elseif ($sayi==2) {
$sonuc="ASP";
} elseif ($sayi==3) {
$sonuc="JSP";
}

$sonuc değişkenini kodun istediğiniz bir yerinde kullanıma sokabilir veya echo $sonuc; yaparak ekrana bastırabilirsiniz.
Şimdi aynı işlemi switch ile nasıl yapabiliriz onu gösteriyorum.

$sayi=mt_rand(1,3);

switch ($sayi) {
case 1:
echo "PHP";
break;
case 2:
echo "ASP";
break;
case 3:
echo "JSP";
break;
}

Yine az önceki gibi $sonuc değişkenini kodun istediğiniz bir yerinde kullanıma sokabilir veya echo $sonuc; yaparak ekrana bastırabilirsiniz. Bu yöntemler az miktarda resim/yazı varken kolay görünmelerine rağmen 20 gibi çok olmayan bir sayıda bile kodun şişmesine ve yavaşlamasına yol açarlar. Bu yüzden aşağıda göstereceğim örnek sizin için en iyisi olacaktır.

$diller=array("PHP","ASP","JSP","Python","Ruby on Rails","Perl");
$toplam=count($diller);
$sayi=mt_rand(0,$toplam-1);

Örnek kullanım:
echo $diller[$sayi];

Bu versiyonun üstünlüğü diğerlerinin aksine kaç tane ihtimal olduğunu hesaplamanıza gerek yok PHP bu işi sizin yerinize hallediyor.

PHPÖzgün Sarı18 Haziran 2009, PerşembeEkle Bunu
Önceki Kayıt
Sonraki Kayıt
Yorumlar
tayfun hakyemez
14 Kasım 2009, Cumartesi
çok güzel bir anlatım olmuşş teşekkürler...
Fatih
28 Ağustos 2009, Cuma
Hocam güzel konulara deiniyorsunuz.Başarılarınızın devamını dilerim
Yorum Yaz

İsim (*)

e-Posta (*) (Yayımlanmayacak)

URL




Resmi Değiştir
Güvenlik Kodu (Yukarıda gördüğünüz karakterleri yazınız)


Copyright © 2008 ayberk.com | Bu sitenin kodlaması ve teması Ayberk Atasay tarafından hazırlanmıştır. | XHTML 1.0