Shuffle ve Rand Kullanımı

Daha çok kura,çekiliş ve oyun sistemlerinde kullanılır.
Shuffle
Dizi içindeki elemanları karıştırır.
Kullanımı

<?php
  $a=array(1,2,3,4);
  shuffle($a);
  print_r($a);
?>

Çıktısı

<span style="color: #000000;">Array ( 
  [0] => 4 
  [1] => 1 
  [2] => 3 
  [3] => 2 
)</span>

Mesela 1 den 10 a kadar olan sayı dizisi oluşturup karıştıralım

<?php
for($i=1;$i<11;$i++){
 $a[]=$i;
}
shuffle($a); 
foreach($a as $b){
 echo $b."<br>";
} 
?>

Yenilendikçe değişen rastgele bir harita yerleşimi örneği

map

PHP
54 lines
<DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title></title>
<style>
body{
margin:0;
padding:0;
}
#kapsa{
width:100%;
}
.ortala{
width:400px;
margin:0 auto;
}
#harita{
background-color:SteelBlue;
height:400px;
}
.nokta{
position:absolute;
background-color:#fff;
border:1px solid #000;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
height:10px;
width:10px;
}
</style>
</head>
<body>
<div id="kapsa">
<div class="ortala">
<div id="harita">
<?php
for($i=0;$i<40;$i++){
$a[]=$i*10;
$b[]=$i*10;
}
shuffle($a);
shuffle($b);
$c=array_merge($a,$b);
for($i=1;$i<41;$i++){
echo '<div class="nokta" style="margin-left:'.$c[$i].'px;margin-top:'.$c[(80-$i)].'px">·</div>';
}
?>
</div>
</div>
</div>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Rand Rastgele bir sayı üretir. Kullanımı

<?php 
  $sayi=rand(1,10);
?>

Çıktısı

7

Sizin Değerli Görüşlerinize İhtiyacımız Var.