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
htmlhttp-equiv="Content-Type" content="text/html;charset=UTF-8"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;}id="kapsa"class="ortala"id="harita"<?phpfor($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>';}?>
Rand Rastgele bir sayı üretir. Kullanımı
<?php $sayi=rand(1,10); ?>
Çıktısı
7