PHP ile İstenilen Aralıkta Rastgele Sayı Üretme - Bilişim Konuları

PHP ile İstenilen Aralıkta Rastgele Sayı Üretme

Bu örneğimizde Php kodlarını kullanarak kullanıcının klavyeden girmiş olduğu aralıkta bir Rastgele Tamsayı üreten ve ekranda gösteren programı yapacağız. Rastgele sayı üretme komutu rand() komutudur. Bu komut tek başına kullanıldığı gibi parantez içerisine istenilen aralık değerleri yazılarak istenilen aralıkta da tam sayı üretmektedir. Aşağıda istenilen aralıkta tamsayı üreten ve ekranda gösteren php kodları vardır. Sayfanın altında da kendinizin denemesi için bir link bulunmaktadır.

rastgelesayi1.php dosyası kodları:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>PHP Rastgele Sayı Üretme-1</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>

<body>

<form action="rastgelesayi2.php" method="post">
<table border="0" bgcolor="#006699" >
  <tr bgcolor="#00FF99">
    <td colspan="2" align="center">PHP Rastgele Sayı Üretme</td>
    </tr>
  <tr>
    <td>Üretitilecek Sayının <strong>MİN</strong> Değerini Giriniz:</td>
    <td><input name="min" type="text" /></td>
  </tr>
  <tr>
    <td>Üretitilecek Sayının <strong>MAX</strong> Değerini Giriniz:</td>
    <td><input name="max" type="text" /></td>
  </tr>
  
  <tr bgcolor="#00FF99">
    <td>&nbsp;</td>
    <td><input name="gonder" type="submit" value="Rastgele Sayı Üret" /></td>
  </tr>
</table>

</form>
<br />

</body>
</html>

rastgelesayi2.php dosyası kodları:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>PHP Rastgele Sayı Üretme-2</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>

<body>
<?php
$min=$_POST['min'];
$max=$_POST['max'];

$sayi= rand($min,$max);

?>

<table width="435" border="1" bgcolor="#FFFF66">
  <tr bgcolor="#00CCCC">
    <td colspan="2" align="center">PHP Rastgele Sayı Üretme</td>
  </tr>
  <tr bgcolor="#99FF66">
    <td width="252">Üretilecek Sayının Alt Değeri:</td>
    <td width="167"><?php echo $min; ?></td>
  </tr>
  <tr bgcolor="#99FF66">
    <td>Üretilecek Sayının Üst Değeri:</td>
    <td><?php echo $max; ?></td>
  </tr>
  <tr bgcolor="#CC9966">
    <td>Üretilen Sayı:</td>
    <td> <h1><?php echo $sayi; ?> </h1></td>
  </tr>
</table>
<A HREF="javascript:javascript:history.go(-1)">Geri dön</A>
<br />

</body>
</html>

Ekran Görüntüleri:

Aşağıdaki resimde 10 ile 100 arasında bir rastgele tam sayı üretmesi istenmektedir.

php-rastgele-sayi1

10 ile 100 arasında 45 sayısı üretilmektedir.

php-rastgele-sayi2

Aşağıdaki resimde 100 ile 250 arasında bir rastgele tam sayı üretmesi istenmektedir.

php-rastgele-sayi3

100 ile 250 arasında 184 sayısı üretilmektedir.

php-rastgele-sayi4

Kendin DENE

Bu Yazıya Tepkin Nedir?
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Yorum Yap

2 Yorum

  • Programlama bilen birisi için genelde tüm programlarda aynı şekilde yapılıyor. Kendin dene iyi olmuş deneyip canlı olarak sonucu görebiliyorsun.