Üye Girişi Yapınız     


    E-Posta
    

    Şifreniz
    



Şifremi Unuttum


Ana Sayfa Site Hakkında İletişim Ziyaretçi Defteri Döküman İndir Makale Ekle Haber Ekle

     PHP’de diziye 10 adet rastgele ve tekrarsız sayı atama ve bu sayıların sıralanması
     admin     29.10.2014     12:43:31

Bu uygulamada, bilgisayar tarafından random üretilen 0-100 arası sayıların bir diziye diziye aktarılarak ekrana yazdırılması ve küçükten büyüğe sıralanmış şeklinin de ekrana yazdırılması anlatılmıştır. Dizi lemenalarını küçükten büyüğe sıralamak için sort, tersten sıralamak için rsort kullanılır. Ayrıca bu uygulamada aynı sayı tekrar üretilmişse sayının yeniden üretilmesi sağlanmıştır. Böylece dizideki 10 sayıda birbirinden farklı olmuştur. 



Program Kodları Şu Şekildedir : 

<?php
$sayilar[0]=0;
//dizi elemanlarını döngü içinde kontrol işleminde hata oluşmaması için ilk değer atadık
for($i=0;$i<=9;$i++)
  $sayi=rand(0,100);//random sayı üret
  if(in_array($sayi,$sayilar))//Üretilen sayı, dizi’de var mı?
    { 
 $i--;//döngü sayacını 1 eksilt
      continue;//döngüye devam et
    }
  else//yoksa
    { $sayilar[$i]=$sayi; }
} // for döngüsü bitti
echo "<table border=’1’ style=’border-collapse:collapse;’>
<tr><td colspan=’10’ align=’center’>Üretilen Sayılar</td></tr>
<tr>";
for($i=0;$i<count($sayilar);$i++)
{  
  echo "<td width=’30’ align=’center’>$sayilar[$i]</td>";
}
echo "</tr></table><br>";
sort($sayilar); //dizideki elemanları küçükten büyüge sırala
echo "<table border=’1’ style=’border-collapse:collapse;’>
<tr><td colspan=’10’ align=’center’>Sıralanmış Hali</td></tr>
<tr>";
for($i=0;$i<count($sayilar);$i++)
{  
  echo "<td width=’30’ align=’center’>$sayilar[$i]</td>";
}
echo "</tr></table><br>";
?>

Facebook'ta Paylaş    
Diğer PHP İçerikleri       Tüm Yazılar        Ana Sayfa


  =>Soru Sorun veya Yorum Yazın...

İsim Giriniz :
  

  =>Yapılan Yorumlar...