Anasayfa

Bu dersimizde php ile rand fonksiyonunun kullanımını inceleyeceğiz. Bazen rastgele sayı üretmemiz gerekebilir. Php nin rand fonskiyonunu kullanarak rastgele sayı üretebiliriz. Php.net ten manuele girerek rand fonskiyonunun kulanımına şöyle bir göz atalım. Fonksiyonun sayfasına girdiğimizde rastgele sayı ürettiğini ve herhangi bir parametre vermeden çalıştırabileceğimizi görüyoruz.

Eğerki herhangi bir parametre vermez isek bize rastgelebir sayı üretecektir. Sadece belirli bir skalada sayı üretmesini istiyorsak. Bir ve ikinci parametre olarak ilk parametre en düşük değer ve ikinci parametre en büyük değer olmak üzere iki parametre verebiliriz. Eğerki parametre vermezsek bize rastgele sayı üretir yalnız bazı platformlarda mesela windows ta bu sayı 2^15 i (iki üzeri on beş) geçemez. Bu durumdan dolayı biz herhangi bir sayı vererek min ve maks değeri olarak En düşük değerimiz ön tanımlı olarak sıfırdır. ve en büyük değerimizde ön tanımlı olarak getrandmax fonksiyonundan dönen değerdir

Yani getrandmax() fonksiyonu ile en fazla alabileceği değeri görebiliriz. Php 4.2.0 versiyonundan beri bu fonksiyon aktif olarak kullanılabilmektedir. Rand.php adında bir dosya oluşturuyorum. echo getrandmax() diyerek ardından bu sayfayı

<?php
echo getrandmax();
?>

browser imda çağırıyorum. Browserdan çağırdığımda 32767 yani 2^15 değerini aldığını görüyorum Daha büyük bir değer kullanamayacağımı temsil ediyor bu herhangi bir parametre vermeden doğal olarak bu fonksiyonu çağırdığımda sıfır ile otuz iki bin yediyüz atmış yedi arasında bir sayı bana üretmiş olacak. Bunuda görmek için echo rand() diyerek çağıralım

<?php
echo rand();
?>

sayfayı her yenilediğimde farklı bir sayının oluştuğunu görüyorum. Kendim elle bir aralık vermek istiyorsam mesela 5 ile 15 arasında bir sayı üretmesini istiyorsam iki paremetre vererek

<?php
echo rand(5,15);
?>

farklı sayı üretmesini sağlayabilirim. Bu iki verdiğim sayıyıda kapsadığını unutmayalım.

Yani 5 ile 15 arasında sayı üretirken 5 ile 15 ide üretebilir. burda gördüğümüz üzere Bu mantıkla rand fonksiyonunu kullanarak istediğim iki sayı arasında veya sıfır ile 32768 arasında ki sayı skalasında herhangi bir rastgele sayı üretebilirim.


Sitenize Aşağıdaki kodlari ekleyerek videoyu izletebilirsiniz
Bu Sayfayı İmleyebilirsiniz : Bookmark and Share
Videoya Henüz Yorum Yazılmamış
İlgili Dosya Bulunmamaktadır
Adınız, Soyadınız
Mail
Telefon
Adres
Referans

Kullanıcı Girişi

Kullanıcı Adı :
Şifre :
Ücretsiz Üyelik Şifre Hatırlatma
Sitede bulunan Tüm dökümanların izinsiz kopyalanması yasaktır. ProgramlamaTv.com 2008
Hizmet Sözleşmesi - Gizlilik İlkesi